コーディングのヘルプ - ページ 6

 

EAコーディングのヘルプ

こんにちは、私はEAの書き方を学んだ後、MQL 4を使い始めたばかりです。

私はHeiken ashiを ベースにEAを作っています。 インジケータが赤から青に変わったとき、私は400PT 100SLで2番目のキャンドルでロングトレードを開始します。

青から赤に変わったとき、私は400PT / 100SLで2番目のローソク足で取引を開始する予定です。

これまでのところ、私は関数の定義予期しないエラーがあると思いますし、私はそれで何が間違っているのか分からない私はあなたがプロが私のEAで私の間違いを指摘し、私はそれを修正するのに役立ちます願っています。

感謝

 

//---- 入力パラメータ

extern double profittarget=400.0;

extern double stoploss=100.0;

extern double Lots=0.1;

#property indicator_chart_window

#property indicator_buffers 4

#property indicator_color1 レッド

#property indicator_color2 ブルー

#property indicator_color3 レッド

#property indicator_color4 青

#property indicator_width1 1

#property indicator_width2 1

#property indicator_width3 3(プロパティ インジケータ幅3

#property indicator_width4 3

//----

外部カラー color1 = Red;

extern color color2 = Blue;

extern color color3 = レッド;

extern color color4 = Blue;

//---- バッファ

double ExtMapBuffer1[];

double ExtMapBuffer2[];

double ExtMapBuffer3[];

double ExtMapBuffer4[];

//----

int ExtCountedBars=0;

//+------------------------------------------------------------------+

//| エキスパート初期化関数

//+------------------------------------------------------------------+

int init()

{

//---- インジケータ

SetIndexStyle(0,DRAW_HISTOGRAM, 0, 1, color1);

SetIndexBuffer(0, ExtMapBuffer1).SetIndexStyle(0)を設定します。

SetIndexStyle(1,DRAW_HISTOGRAM, 0, 1, color2).を設定します。

SetIndexBuffer(1, ExtMapBuffer2); SetIndexStyle(1, DRAW_HISTOGRAM, 0, 1, color2);

SetIndexStyle(2,DRAW_HISTOGRAM, 0, 3, color3);

SetIndexBuffer(2, ExtMapBuffer3); SetIndexStyle(2, DRAW_HISTOGRAM, 0, 3, color3);

SetIndexStyle(3,DRAW_HISTOGRAM, 0, 3, color4);

SetIndexBuffer(3, ExtMapBuffer4);

//----

SetIndexDrawBegin(0,10);

SetIndexDrawBegin(1,10)を設定します。

SetIndexDrawBegin(2,10)を設定します。

SetIndexDrawBegin(3,10);

//----インジケータ・バッファの マッピング

SetIndexBuffer(0,ExtMapBuffer1)を設定します。

SetIndexBuffer(1,ExtMapBuffer2)を設定します。

SetIndexBuffer(2,ExtMapBuffer3)を設定します。

SetIndexBuffer(3,ExtMapBuffer4)を設定します。

//---- 初期化完了

return(0);

}

//+------------------------------------------------------------------+

//エキスパート初期化関数

//+------------------------------------------------------------------+

int changing (double haOpen,double haClose,double haLow,double haHigh)

{

static int last_direction = 0;

static int current_direction = 0;

{if (haOpen[1] haLow[1]) = 1;

if (haOpen[1] > haClose[1] && haHigh[1] < haLow[1]) = 2; { if (haOpen[1] haHigh[1] && haLow[1]) = 2;

if(current_direction != last_direction)

{

last_direction = current_direction;

return (last_direction);

}

さもなくば

{

return (0);

}

//+------------------------------------------------------------------+

//| エキスパートスタート機能

//+------------------------------------------------------------------+

int start()

{

//----

int ticket;

if (ExtCountedBars>0) ExtCountedBars--;

int pos=Bars-ExtCountedBars-1;

while(pos>=0)

haOpen=(ExtMapBuffer3[pos+1]+ExtMapBuffer4[pos+1])/2;

haClose=(Open[pos]+High[pos]+Low[pos]+Close[pos])/4;

haHigh=MathMax(High[pos], MathMax(haOpen, haClose)).High[pos]は、High[pos]を意味する。

haLow=MathMin(Low[pos], MathMin(haOpen, haClose));

if (haOpen<haClose)

{

ExtMapBuffer1[pos]=haLow;

ExtMapBuffer2[pos]=haHigh。

}

さもなくば

{

ExtMapBuffer1[pos]=haHigh;

ExtMapBuffer2[pos]=haLow。

}

ExtMapBuffer3[pos]=haOpen;

ExtMapBuffer4[pos]=haClose。

pos--。

//エントリーサイン

bool GoLong = false, GoShort = false;

int チケット

if (haOpen[2] haLow[2])= 1 GoLong =true;

{

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask+profittarget*Point;

}

if (haOpen[2] > haClose[2] && haHigh[2] < haLow[2])= 2 GoShort=true;

{

ticket=OrderSend(Symbol(),OP_SELL,Lots,Ask+profittarget*Point)。

}

// slの買い コメント

(オーダータイプ() ==OP_BUY)

if stoploss=100.0;

オーダークローズ(OrderTicket(),OrderLots(),Bid,);

// ポジションを閉じる

return(0)

}

//----

//+----------------------------------------------------------------+

 

ea

EAのプログラミングをお手伝いします。時間が限られていますので、ご要望をお聞かせください。

 

助けてください。

私は現在、それがシグナルするすべての取引でエントリーする時間がないので、誰かが私のために私の指標の一つをEAに変えることができるかと思った......。あなたが助けることができる場合は、私にメッセージをお願いします....

ありがとうございます。

プレストン

 

MT4用CTインジケーター作成支援

こんにちは、皆さん

MT4用のCounter Trendインジケーターのアイデアがあります。しかし、私はそれをコード化する方法を知りません。

どなたか、このインジケータのプログラミングを手伝ってくれる方はいらっしゃいませんか?

 

ea

私はあなたのためにこれを行うことができる可能性があり、いくつかの矛盾があるかもしれませんが、数ヶ月前に似たようなことをしました。

Play2020:
助けてください。

私は現在、それがシグナルするすべての取引で入力する時間がないので、誰かが私の指標の1つを私のためにEAに変えることができるかどうか疑問に思っていました....もしあなたが助けてくれるなら、私にメッセージをください....

ありがとうございます

プレストンです。
 

Ea

カウンタートレンドは、適切に行われないと、トレードを混乱させることがあるので、注意が必要です。

dancostar:
こんにちは、皆さん

MT4用のカウンタートレンドのインジケーターのアイデアがあります。しかし、私はそれをコード化する方法を知りません。

このインジケータのプログラミングで私を助けてくれる人はいますか?
 
Expert EA:
カウンタートレンドに注意してください彼らは本当に正しく行われていない場合、取引を混乱させることができます。

こんにちは、専門家EA

私は知っているが、私は一つの致命的な良いCTシステムを持っているが、それはすべてのペアを監視することは困難であるため、私はそれがはるかに良くなるであろう指標を行うために助けを求めています。

私のCTの全体的な結果は約80%の勝率です!!!

 

Ea

あなたはどのようなロットサイズ、週にどのように多くの取引、どのようなペアを取引するのですか?

dancostar:
こんにちは、専門家EA

私は知っているが、私は1つの致命的に良いCTシステムを持っていますが、それはすべてのペアを見ることは困難であるため、私はそれがはるかに良くなる指標を行うために助けを求めています。

私のCTの全体的な結果は約80%の勝率です。
 
Expert EA:
どのようなロットサイズ、週に何回トレードしますか?

私はライブマイクロとデモミニで取引しています。

私は全体で11ペアを取引しており、これが問題です私はそれが多すぎるため、すべてのCTをキャッチすることはできませんが、私はいくつかを見たとき、私はそれを取るCTについての唯一の悪い考えは、それが唯一の1時1最大1時1.5ですが、私は前に言うように勝率が大きいです。

週に何回トレードしていますか?CTを見たとき、私はそれを取るが、私はより正確に私を助けるためにいくつかの指標をコード化したい。