コーディングの方法は? - ページ 213

 
quest:
こんにちは、私は問題があります。私はメタトレーダーからcsvファイルにATR値をインポートする必要があります。

残念ながらやり方がわかりません。

スクリプトを書くのを手伝ってください。

FileWrite - MQL4 DocumentationiATR - MQL4 Documentation を使ってみたのですが、失敗しました。しかし、私はそれを失敗しました...

metaeditorのヘルプにあるサンプルは、とてもうまく動作します。

int handle;

datetime orderOpen=OrderOpenTime();

handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');

if(handle>0)

{

FileWrite(handle, iATR(NULL,0,20,0));

FileClose(handle);

}

 

EAコーディングの問題

こんにちは。

私は外国為替市場の初心者です。自分のEAを作ろうとしていて、成功したのですが、いくつかの機能について質問があります。

私は5つの通貨ペ アで取引しています。EURUSD, AUDUSD, USDCAD, USDJPY, NZDUSD...H1タイムフレームで取引しています。

例えば、EAがある通貨ペアでロングトレードを行い、そのトレードが-50pipsになったとき、私のEAは同じペアで別のロングトレードを行うなど、EAにいくつかの新しい機能を実装したいのです。

そして、もし可能であれば、累積的な利益が出たときに両方がクローズするようにコード化したいのですが・・・例えば、最初のものが-20pipsで、2番目は+30で、すぐに両方クローズするように(それで私は+10pipsの利益を持っています)。

誰かそれをコード化するのを助けてくれませんか?

 
Kalenzo:
まあ、メタエディタのヘルプファイルからの例は非常に素晴らしい動作します。

int handle;

datetime orderOpen=OrderOpenTime();

handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');

if(handle>0)

{

FileWrite(handle, iATR(NULL,0,20,0));

FileClose(handle);

}

本当にありがとうございます。

ATRの全体の履歴をインポート するように調整する方法。その後、完全な歴史atr値+日付?

 
quest:
本当にありがとうございます。 ATRの全履歴をインポートするように調整する方法。その後、完全な歴史のatr値+日付?

int handle;

datetime orderOpen=OrderOpenTime();

handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');

if(handle>0)

{

for(int x=0;x<Bars;x++)

{

FileWrite(handle, TimeToStr(Time[x]),iATR(NULL,0,20,x));

}

FileClose(handle);

}

 
Kalenzo:

int handle;

datetime orderOpen=OrderOpenTime();

handle=FileOpen("filename", FILE_CSV|FILE_WRITE, ';');

if(handle>0)

{

for(int x=0;x<Bars;x++)

{

FileWrite(handle, TimeToStr(Time[x]),iATR(NULL,0,20,x));

}

FileClose(handle);

}

うわー、何と言っていいのかわかりません。 本当にありがとうございました。あなたは本当に私を助けました

 

こんにちは、皆さん。

お願いです、私のEAでは、時間帯が00:00に等しいときだけ注文を開くようにするためには、何を入れればよいのでしょうか? 私はそれがこの時間にのみ注文を開く必要があります、あなたは私にここにプログラミングコードを置くことができますか?

私はこれを試してみましたが、それは動作しません。

もし(TimeHour(TimeCurrent() == 0)

{

OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);

}

ありがとうございました。

 
Tio Patinhas:
こんにちは、皆さん!

時間帯が00:00の時だけ注文を出すには、EAに何を入れればいいですか? 私はそれがこの時間にのみ注文を開く必要があります、あなたは私にここにプログラミングコードを置くことができますか?

私はこれを試してみましたが、それは動作しません。

もし(TimeHour(TimeCurrent() == 0)

{

OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);

ありがとうございました。

この方法で試してみてください。

int mark;

int start()

{

....

if(Hour()==0&&mark==0)

{

OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);

mark=1;

}

if(Hour()>1)mark=0;

...

}
 
Roger09:
この方法で試してみてください。
int mark;

int start()

{

....

if(Hour()==0&&mark==0)

{

OrderSend(Symbol(), OP_BUY, Lot, Ask, Slippage, SL, TP, 0, Magic, 0, Lime);

mark=1;

}

if(Hour()>1)mark=0;

...

}

うまくいきました!ありがとうございます。

 

どのように

mql4でRSI 80% RSI 20% のようなインジケータにラインを追加する方法。

使用するコードをご案内します。

 
junglelion:
RSI 80% RSI 20%のようなインジケータの行をmql4コードで追加する方法、手動メソッドではありません 使用されているコードをご案内します。

バッファ単位かインストラクション単位か

命令による場合は、以下のようになります。

#プロパティ インジケータレベル1 30

#プロパティ インジケータ_レベル2 70