BTC USD 79,899.5 Gold USD 4,349.40
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.14617
USD / JPY
157.871
GBP / USD
1.33605
USD / CHF
0.82512
USD / CAD
1.40084
EUR / JPY
180.458
AUD / USD
0.71084
Back
Top
Log in Register