初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 28

 
ありがとうございます。私に必要なものスクリプトを作成し...測った。TERMINAL_MEMORY_TOTALとTERMINAL_MEMORY_AVAILABLEのエラーがドキュメントにあり、それらが何を与え、どのような測定で、しかし意図されていないようです理解したことはありません。
 
paladin800:

コード内の条件を確認する方法をアドバイスしてください(例)。

累積的に1が一番正常です。
 
私は現在の入札を取得するために標準ライブラリを使って います。

CSymbolInfo m_symbol;

m_symbol.Bid()


テスター(All ticks, M1)では、現在の買値ではなく、バーの始値であることがわかります。もしかしたら、何か見落としているかも?テスターで正しい結果を得るために、ティックでの価格チェックを正しく行うにはどうしたらよいですか?

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
tyun:
私は現在の入札を取得するために標準ライブラリを使って います。

CSymbolInfo m_symbol;

m_symbol.Bid()


テスター(All ticks, M1)では、現在の買値ではなく、バーの始値であることがわかります。もしかしたら、何か見落としているかも?テスターで正しい結果を得るために、ティックでの価格チェックを正しく行うにはどうしたらよいですか?

https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/csymbolinfo/csymbolinforefreshrates
Документация по MQL5: Стандартная библиотека / Торговые классы / CSymbolInfo / RefreshRates
Документация по MQL5: Стандартная библиотека / Торговые классы / CSymbolInfo / RefreshRates
  • www.mql5.com
Стандартная библиотека / Торговые классы / CSymbolInfo / RefreshRates - Документация по MQL5
 

CTradeを 使用してストップロスで取引を開始しました。

また、OnTradeやOnTransactionTradeメソッドでStop Lossにより取引を終了する瞬間をどのように捉えたらよいでしょうか。

チケットもダイヤルもわかるが、OnTransactionTradeでは必ず違う(理由はわかるが)。

 
WiND:

CTradeを使用してストップロスで取引を開始しました。

また、OnTradeやOnTransactionTradeメソッドでStop Lossにより取引を終了する瞬間をどのように捉えたらよいでしょうか。

チケットもダイヤルもわかるが、OnTransactionTradeでは必ず違う(理由はわかるが)。

コメントから、ポジションが ストップロス/テイクプロフィットで 閉じられたか どうかを確認できます。ストップロスは コメントにあるslをテイクプロフィットは tpを 確認してください。
 
tol64:
このコメントから、ストップロスやテイクプロフィットで ポジションが閉じられたか どうかが分かります。ストップロスは コメントslをテイクプロフィットは tpを 確認してください。

コメントの件も考えましたが、私の記憶ではコメントはサーバー側で変更可能です。

一般的には、stoploss、takeprofit、manualのどれで決済されてもかまわないのですが。

要は、あるオーダーが終了する瞬間を見極めればいいのです。

 
WiND:

コメントの件も考えましたが、私の記憶ではコメントはサーバー側で変更可能です。

一般的には、stoploss、takeprofit、manualのどれで決済されてもかまわないのですが。

要は、あるオーダーが終了する瞬間を見極めればいいのです。

また、ENUM_DEAL_ENTRY 列挙の識別子DEAL_ENTRY_OUTを 使用して、ポジションがクローズされたことを理解することができる。

参考: トレードの特性

 

こんにちは。

MQl4で作成したEAをMQL5に変換する必要があります。CopyBuffer()関数を理解するのに役立ちます。

MQl4では、以下のようなコードになります。

....
int start()
{ 
   induk_real1 = iCustom(NULL, PERIOD_H1, "Laguerre", gamma, 950, 0, 0);
   induk1 = NormalizeDouble(induk_real1,2);
 
   if(OrdersTotal( )<1){
  
   if(induk1==1) {

......
}}}

MQL5では次のようになります。CopyBuffer' エラー -関数 呼び出しに適用できるオーバーロードが1つもありません。

....
int OnInit()
  {
   SymbolSelect(_Symbol,true);
   induk_handle = iCustom(NULL,PERIOD_H1,"Laguerre",gamma); 
   return(0);
  }
void OnDeinit(const int reason)
  {
  }
void OnTick()
  {
   CopyBuffer(induk_handle,0,1,2,induk_real1);
   induk1 = NormalizeDouble(induk_real1,2);
   
    if(OrdersTotal()<1){
    if(induk1==1) {
    ......
     }}}   
 
Aid:

こんにちは。

MQl4で作成したEAをMQL5に変換する必要があります。CopyBuffer()関数を理解するのに役立ちます。

MQl4では、以下のようなコードになります。

MQL5では次のようになります。CopyBuffer' エラー - 関数呼び出しに適用できるオーバーロードが1つもありません。

induk_real1 - 配列があるはずです。
理由: