BTC USD 81,174.9 Gold USD 4,024.36
Time now: Jun 1, 12:00 AM

Belajar Coding EA (mql) asas

bro aiman..

string myArray[] = {"USD", "EUR", "GBP"};

myArray[0]=USD;
myArray[1]=EUR;
myArray[2]=GBP;

ape hubungan array kt atas tu dgn yg bawah..?
 
bro aiman..

string myArray[] = {"USD", "EUR", "GBP"};

myArray[0]=USD;
myArray[1]=EUR;
myArray[2]=GBP;

ape hubungan array kt atas tu dgn yg bawah..?

hubungan apa? huhu..

yang atas tu declare dan give value sekali gus.
yang bawah kasi value aje, tapi sepatutnya string mesti ada " "

myArray[0]="USD";
myArray[1]="EUR";
myArray[2]="GBP";
 
salam sume..
mintak tolong sape2 leh coding kan ea nie tuk 5 decimal..
skrg nie bole jalan di 4 decimal..


BUY
Code:
//+------------------------------------------------------------------+
//|                                                          BUY.mq4 |
//|                      Copyright © 2004, MetaQuotes Software Corp. |
//|                                       http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net/"

#include <stdlib.mqh>
#include <WinUser32.mqh>

extern double Lots=0.10;
extern double PipStep=10;
//+------------------------------------------------------------------+
//| script "trading for all money"                                   |
//+------------------------------------------------------------------+
int start()
  {
//----
   int ticket=OrderSend(Symbol(),OP_BUYLIMIT,Lots,Ask-PipStep*Point,1,0,0,0,255,0,CLR_NONE);
   if(ticket<10)
     {
      int error=GetLastError();
      Print("Error = ",ErrorDescription(error));
      return;
     }
//----
   OrderPrint();
   return(0);
  }
//+------------------------------------------------------------------+

SELL
Code:
//+------------------------------------------------------------------+
//|                                                         SELL.mq4 |
//|                      Copyright © 2004, MetaQuotes Software Corp. |
//|                                       http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net/"

#include <stdlib.mqh>
#include <WinUser32.mqh>

extern double Lots=0.10;
extern double PipStep=10;
//+------------------------------------------------------------------+
//| script "trading for all money"                                   |
//+------------------------------------------------------------------+
int start()
  {
//----        
   int ticket=OrderSend(Symbol(),OP_SELLLIMIT,Lots,Bid+PipStep*Point,1,0,0,0,255,0,CLR_NONE);
   if(ticket<10)
     {
      int error=GetLastError();
      Print("Error = ",ErrorDescription(error));
      return;
     }
//----
   OrderPrint();
   return(0);
  }
//+------------------------------------------------------------------+

mintak jasa rakan2 sekalian..
skrg nie lau jalan kat 5 decimal asik kuar mesej " error = invalid stop "
:)
 
salam sume..
mintak tolong sape2 leh coding kan ea nie tuk 5 decimal..
skrg nie bole jalan di 4 decimal..

Ini script tuan, bukan ea. :)

Bezanya 4 dec dan 5 dec ialah pada decimalnya. 10 pips kat 4 dec bersamaan 100 pips kat 5 dec. Kalau bro run script ni kat 5 decimal, PipStep tu tak boleh letak 10, kena letak 100.

Kalau nak jadikan auto convert boleh cuba yang ini

int dec=1;
if (Digits==3 || Digits==5) dec=10;

Lepastu tambahkan *dec kat belakang Point

int ticket=OrderSend(Symbol(),OP_BUYLIMIT,Lots,Ask-PipStep*Point*dec,1,0,0,0,255,0,CLR_NONE);
 

Live Forex Chart

Currency
Rates
EUR / USD
1.12150
USD / JPY
156.800
GBP / USD
1.34002
USD / CHF
0.82068
USD / CAD
1.40079
EUR / JPY
175.823
AUD / USD
0.70210
Back
Top
Log in Register