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

 

この結果を改善するにはどうしたらいいのか!?

こんにちは。

私は最初のEAを書いていて、バックテストでは部分的に良い数字を示しました。しかし、悪い部分をどのように改善すればいいのかわかりません。

まず、勝率が86%と高いのですが、勝ちトレードよりも負けトレードの方がはるかに多いので、利益率はわずかです。

私は、1回の取引で口座残高の5%以上を使用しないMMを導入しており、すべてのアクティブな取引で口座残高の11%以上を使用することはできません。また、私はすべてのストップロスを追跡しています。

勝ちトレードを早くクローズ(OrderClose)し、負けトレードを遅くカット(またはS/L)しているようです。

何か良い戦略はないでしょうか?勝ちトレードはclosebuyのシグナルがあっても閉じない」みたいなことを実行したのですが、それもあまりうまくいきませんでした

何かヒントがあれば教えてください。レポートの 全文はこちら です。

 

手動で取引するたびに3ピップのTPを追加する最も簡単な方法とは?

私はプログラミングのスキルがなく、メタトレーダー4のオプションで設定するデフォルト値を見つけることができません。

 

買いの逆指値注文を リセットする

こんにちは。

このコードを書いたのですが、コンパイルはできるものの、動作しません。(つまり、buystopが削除されないのです。)

私は "for "ステートメントに何か問題があるかもしれないと思ったが、私はかなり新しいので、私はよく分からない。

もし、どなたか問題を指摘してくだされば、本当に感謝します。

感謝

if( StopResetMinutes > 0)

{

total = OrdersTotal();

if(total>0)

for(i=0;i<total;i++)

{

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderSymbol()==Symbol())

{

if((TimeCurrent() - OrderOpenTime()) /60 > StopResetMinutes ) OrderDelete(OrderTicket());

{

if(PrintComments) Print("Buy Stop Deleted.");

}

}

}

}

 
asgard2:
こんにちは。

このコードを書いたのですが、コンパイルはできるのですが、動作しません。(つまり、buystopが削除されないのです。)

私は "for "ステートメントに何か問題があるかもしれないと思ったのですが、私はかなり新しいので、よくわかりません。

もし、どなたか問題を指摘してくだされば、本当に感謝します。

感謝

if( StopResetMinutes > 0)

{

total = OrdersTotal();

if(total>0)

for(i=0;i<total;i++)

{

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderSymbol()==Symbol())

{

if((TimeCurrent() - OrderOpenTime()) /60 > StopResetMinutes ) OrderDelete(OrderTicket());

{

if(PrintComments) Print("Buy Stop Deleted.");

}

}

}

}

[/code]

[CODE] if( StopResetMinutes > 0)

{

total = OrdersTotal();

if(トータル>0)

for(i=0;i<total;i++)

{

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUYSTOP && OrderSymbol()==Symbol()))

{

if((TimeCurrent() - OrderOpenTime()))/60 > ストップリセットタイム(StopResetMinutes)

{

OrderDelete(OrderTicket());

if(PrintComments) Print("Buy Stop Deleted.");

}

}

}

}
 
asgard2:
こんにちは。

このコードを書いたのですが、コンパイルはできるのですが、動作しません。(つまり、buystopが削除されません。)

もし、買いや売りの注文を クローズしたい場合は、OrderClose()関数を使用する必要があります。

 
okfar:

if(OrderType()==OP_BUYSTOP && OrderSymbol()==Symbol())

{

if((TimeCurrent() - OrderOpenTime()) /60 > StopResetMinutes )

{

OrderDelete(OrderTicket());

if(PrintComments) Print("Buy Stop Deleted.");

}

}

}

}

2日がかりの作業を たった数秒で終わらせてくれた

ありがとう、ありがとう、ありがとう...ありがとう、ありがとう...

感謝してるように聞こえたらうれしいです。

乾杯

 

皆さんへ。

簡単な質問なのですが、よろしくお願いします。

ポップアップ(アラート)で通知するインジケータがあるのですが、(標準のalert.wav以外の)カスタムサウンドを追加したかったのです。

イベントが発生し、アラートが表示されると、インジケータにどんな「カスタム」サウンドをプログラムしても、メタトレーダー4は常に私がアラートに割り当てたサウンド(デフォルトはalert.wav、MT4メニューTools>Options>Eventsを参照)を再生することに気がつきました。

視覚的なアラートとカスタムで割り当てた音によるアラートの両方を得るような方法で、インジケータをプログラムすることは可能でしょうか...?

よろしくお願いします。

 

実は、どんな音でもalert.wavと呼んで、元のファイルを置き換えることができるのです。

 

カスタムアラートの変更

Snowski:
皆さんへ

簡単な質問なのですが

ポップアップ(アラート)で通知するインジケータがあるのですが、(標準のalert.wav以外の)カスタムサウンドを追加したいと思いました。

イベントが発生し、アラートが表示されると、インジケータにどんな「カスタム」サウンドをプログラムしても、メタトレーダー4は常に私がアラートに割り当てたサウンド(デフォルトはalert.wav、MT4メニューTools>Options>Eventsを参照)を再生することに気がつきました。

視覚的なアラートとカスタムで割り当てた音声によるアラートの両方を得るような方法で、インジケータをプログラムすることは可能でしょうか。

ありがとうございます。

こんにちは、Snowskiです。

試してみてください。

if (alert_ON == true) // サウンドアラートをオン・オフする。

{

Alert ("Key in you custom PopUp Here",Symbol(),"-",TimeFrame);

PlaySound("custom.wav")。

}

私はコーディングがあまり得意ではありませんが、これでうまくいくはずなので試してみてください。カスタム.wavは、("?????.wav")に好きなファイル名を入れてください。

もし、アラートのオンとオフを設定したい場合は、以下を追加する必要があります。

extern bool alert_ON = True; // または false をインジケーターコードの最初に追加する必要があります。

 

ヒストリー機能

こんにちは。

以下のようなコードを持っています。私は、買い注文が削除された場合に、買い注文の間に遅延を発生させることを実装しようとしています。今までヒストリー関数を使ったことがありません。

私は不均衡な括弧のエラーのためにそれをコンパイルすることができませんが、なぜこれらが不均衡であるのか、誰か教えてください。

また、私のやり方が正しいのか、他の方法を探した方がいいのか、どなたか教えてください。

if ((type == _OP_BUYSTOP) && (MayOpenDeferOrder && NextBuyStop_Order_Minutes !=0))//Time Delay for the next Buy Stop Order

int hstTotal=OrdersHistoryTotal();

for(i=0;i<hstTotal;i++)

{

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false)

Print("Access to history failed (",GetLastError(),")"); break;

{

if (OrderDelete() && (((TimeCurrent() - OrderCloseTime())/60) =< NextBuyStop_Order_Minutes) MayOpenDeferOrder = false;

}

}

ありがとうございます。