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

 

コードのヘルプ - Market Profile

こんにちは。

私はあなたが1つの指標を変更することができれば疑問に思う、市場プロファイルであり、私はちょうど毎日のPOCの平均値を持つ行を追加したいと思います。

ありがとうございます。

ay-marketprofiledwm.mq4ay-marketprofiledwm.ex4ay-marketprofiledwm.mq4ay-marketprofiledwm.ex4ay-marketprofiledwm.ex 4ay-marketprofiledwm.ex4

ファイル:
 
mladen:
kemal44

実は、EAに関しては、マルチタイムフレームのインジケータは全く必要ありません。EAから呼び出す場合、すべてのインジケータとiCustom()コールの第2パラメータには目的のタイムフレームが指定されています(例えば、iCustom( Symbol(),TimeFrame, "Indicator name", ......))。このパラメータに現在のチャートのタイムフレームとは異なるタイムフレームを指定するだけで、どんなインディケータでも(マルチタイムフレームでなくても)EA内でマルチタイムフレームにすることができます。

マルチタイムフレームインジケータはマニュアル取引で使用され、トレーダーが現在のチャート上で他のタイムフレームの指標の値を視覚化することを可能にするために使用されます。

Mladenさん、回答ありがとうございました。

 

インジケーターウィンドウに2つ目の通貨を表示させる

2つ目のウィンドウに2つ目の通貨を表示させることは可能ですか?

例:メインウィンドウEURUSD、セカンドウィンドウ(ストキャスティクスが 配置される)GBPUSD

可能であれば、どなたかサンプルコードを投稿していただけませんか?

ありがとうございます。

 

...

マーリー60

はい、可能です。簡単な(コーディング上の)例として、どのようにすれば正しく実行できるかを示します。

marley60:
こんにちは、2番目のウィンドウに2番目の通貨を持つことは可能でしょうか?

例:メインウィンドウEURUSD、セカンドウィンドウ(ストキャスティクスが配置される)GBPUSD

可能であれば、どなたかサンプルコードを投稿していただけませんか?

ありがとうございます。
ファイル:
 

mladenさん、ありがとうございます。

私がやりたかったことに近いインジケータを見つけました。

RelStrength - このインディケータの6つの出力を合計し、最終製品としてこの1行を表示したいと思いました。

しかし、私の最初のステップRelStrengthBSは動作しません。何が間違っているのでしょうか? 誰か教えてください。

ファイル:
 

...

このようなものを試してみてください

marley60:
mladenに感謝します。

私は私がやりたかったことに本当に近いインディケータを見つけました。

RelStrength - 私はこのインディケータの6つの出力を合計し、最終製品としてこの1行を表示したいと思いました。

しかし、私の最初のステップRelStrengthBSは動作しません。何が間違っているのですか?誰か教えてください。
ファイル:
code.gif  26 kb
 

ストップロスの操作について

親愛なるMladen; 私は安全な利益レベルを追加したいのですが、利益距離が10ピップより大きい場合、安全な利益レベルは5ピップであるべきです。 このオプションを私のEAに書き込むために私をリードする気になりますか。事前にありがとうございます ここでは、簡単なトレーリングコード(あなたが書いた ) //+-----------------------------------------------------------------------------+ bool TrailOrders(int ts, int magic) { if(ts(ask+point*ts)+point || OrderStopLoss()==0) { result = OrderModify(OrderTicket(),OrderOpenPrice(),ask+point*ts,OrderTakeProfit(),0,Red); } }. } } if(OrderType()==OP_BUY) { if(bid-OrderOpenPrice() > point*ts) { if(OrderStopLoss()

 

...

kemal44

通常のトレーリングストップが必要です。まずはこのスレッドを見てください (古いものですが、だからといって有用性が低いわけではありません。 )https://www.mql5.com/en/forum/175481

もし注文が実際に利益を上げているときだけトレーリングストップを適用したい場合は、OrderProfit()+OrderSwap()+OrderCommission() を追加して、結果が> 0なら、トレーリングストップだけを適用するようにすればよいでしょう。

kemal44:
親愛なるMladen; 私は安全な利益レベルを追加したいのですが、利益距離が10ピップより大きい場合、安全な利益レベルは5ピップでなければなりません。 このオプションを私のEAに書き込むために私をリードする気になりますか。事前にありがとうございます ここでは、簡単なトレーリングコード(あなたが書いた ) //+-----------------------------------------------------------------------------+ bool TrailOrders(int ts, int magic) { if(ts(ask+point*ts)+point || OrderStopLoss()==0) { result = OrderModify(OrderTicket(),OrderOpenPrice(),ask+point*ts,OrderTakeProfit(),0,Red); } }. } } if(OrderType()==OP_BUY) { if(bid-OrderOpenPrice() > point*ts) { if(OrderStopLoss()
 
mladen:
kemal44

必要なのは、通常のトレーリングストップです。まずはこのスレッドを見てください(古いものですが、だからといって有用性が低いわけではありません) )https://www.mql5.com/en/forum/175481

もし、注文が実際に利益を上げているときだけトレーリングストップを適用したい場合は、OrderProfit()+OrderSwap()+OrderCommission() を追加して、結果が> 0なら、トレーリングストップだけを適用するようにすればよいでしょう。

https://www.mql5.com/en/forum/175481 に十分なコードがあります。

このコードを私のEAに追加すると、Checktrailingstopとset trailingstopが参照されていないと言います。どうすれば参照を追加できますか? すみません、私たちはまだ学習段階です。

そのための解決策を書くことを気にしますか?

ありがとうございます。

 

...

kemal44

コードでの関数の使い方が説明されているスレッドへのリンクはこちらです :https://www.mql5.com/en/forum/173005

このスレッドでは、関数の使用方法について非常によく説明されています(そして、私が1つの投稿で説明できるよりも多く)。

kemal44:
https://www.mql5.com/en/forum/175481 に十分なコードがあります。

このコードを私のEAに追加すると、Checktrailingstopとset trailingstopが参照されないと言います。どうすれば参照を追加できますか? すみません、私たちはちょうど学習段階にあります。

そのための解決策を書いていただけませんか?

ありがとうございます