MetaTrader 4 Build 529 ベータ版リリース、新コンパイラー搭載 - ページ 123

 
Wahoo:

同じデモ口座(ライブチャート)で、同じセットで、トレードオープン、リクオートなし...。

デモはテスターではありません。リクオートを使ってもテストに合格するように、堅牢なEAを書く必要がある =)
 
komposter:
デモはテスターではありません。リクオートを使ってもテストに合格するような堅牢なEAを書くべき =)

何か怪しいぞ。138エラーです。テスターでは、通常、成行注文を 保留にしようとしたとき、またはその逆、つまり成行注文を保留に設定したときに表示されます。

 
Wahoo:

テスターで再引用があるのは私だけでしょうか :)?

さらに生きるには?

同じデモ口座(ライブチャート)で、同じ取引セットを開き、リクオートなしで...

オープニング関数のコードには何が入っているのでしょうか?
 

番組名をロシア語で書くと、その表示に問題があります。

//+------------------------------------------------------------------+
//|                                            Из справки пример.mq4 |
//|                               Copyright 2013, Artyom A. Trishkin |
//|                       https://www.mql5.com/ru/users/artmedia70 |
//+------------------------------------------------------------------+

このままなのか、それとも調整可能なのか。今後の参考までに。

 

エラーは、ヘルプの「機能」→「イベント処理関数」にあるはずです。インジケーターの例では、線があります。

int bars=Bars(Symbol(),0);

コンパイラはこの関数を知らない。iBarsを挿入してコンパイルした例です。

 
Wahoo:


SymbolSelect()が動作しない。


コードの物理的な意味を説明してもらえますか?

このExpert Advisorが動作するチャートが開いている場合、シンボルはすでに選択されています。

既に選択されているシンボルを再選択することはできません。チャートが開いているシンボルは、隠すことができません。

 
artmedia70:

エラーは、ヘルプの「機能」→「イベント処理関数」にあるはずです。インジケーターの例では、線があります。

コンパイラはこの関数を知らない。iBarsはサンプルをコンパイルするために挿入されています。


Bars は quadruple であらかじめ定義された変数 です。エキスパートスクリプトが動作するチャート上の、現在のシンボル期間のバーの数が含まれています。

CopyXXX 機能の最初のバージョンは既に実装済みです。これらはF5と互換性があるように設計されています(実際、関数のセマンティクス自体はF4と非常によく合うはずです)。

今、MQL5とのソースコードの互換性を最大限に高めたいので、Bars関数をどうするか考えています。

 
stringo:

Barsはfoursquareであらかじめ定義された変数です。Expert Advisor スクリプトが動作するチャートの、現在のシンボル期間のバーの数が含まれています。

CopyXXX 機能の最初のバージョンは既に実装済みです。これらはF5と互換性があるように設計されています(実際、関数のセマンティクス自体はF4と非常によく合うはずです)。

今、MQL5とのソースコードの互換性を最大限に高めたいので、Bars関数をどうするか考えています。

そのため、将来的にはBarsは定義済み変数に なるだけでなく、同じ名前の関数:Bars() ?
 

こんにちは。

以下のような問題があることがわかりました。

我々は、4桁の引用符から5桁に切り替えるブロックを挿入します(コードは絶対に正常に動作し、それは数十のExpert Advisorでテストされています)。

int init()
{

/**************************/
/* ПЕРЕХОД НА 5-ЗНАК      */ 
/**************************/
    
   int _digits = (int)MarketInfo(Symbol(), MODE_DIGITS);
   if (_digits == 5 || _digits == 3)
   {
      TakeProfit  *= 10;
      Dist        *= 10;
      slip        *= 10;
      Step        *= 10;
      InitPipStep *= 10;
   }
   
/**************************/

ここからは、以下のようになります。

F7 を押して Expert Advisor の入力パラメータを表示させると、すべて正しく表示されます。

OKを押して、もう一度F7を押してください。

OKを押して、もう一度F7を押してください。

OKを押して、もう一度F7を押してください。

などなど......。

この不具合は、ビルドを更新しても消えません。異なるユーザーでも同じように表示されます。トピックはこちら

 
artmedia70:

番組名をロシア語で書くと、その表示に問題があります。

このままなのか、それとも修正可能なのか。今後の参考までに。


全部英語で書かないと、外国のトレーダーにコードが届いても何もわからないし...。