bool New_Bar=false; // Флаг нового бараbool Work=true; // Эксперт будет работатьstring Symb; // Название финансового инструмента//---------------------------------------------//+------------------------------------------------------------------+//| Блок 2//| Запуск эксперта //| |//+------------------------------------------------------------------+intOnInit()
{
//---Alert ("Запуск эксперта");
//---return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+//| Блок 3//| Рабочая часть эксперта //| //+------------------------------------------------------------------+voidOnStart ()
{
//+------------------------------------------------------------------+//| Блок 4//| Задаём переменные //| //+------------------------------------------------------------------+int
Total, // Колличество ордеров в окне
Tip=-1, // Тип выбранного ордера (В=0, S=1)
Ticket; // Номер ордера// Колличество баров для 2-го условия //---------------------------------------------double
MA_1_t, // Значение МА1 текущее
MA_2_t, // Значение МА2 текущее// Колличество лотов в выбранном ордере// Максимальное колличество лотов
Free, // Текущее колличество свободных средств
Bar_Close1=iClose (NULL, 0, 1), // Цена закрытия 1 бара
Bar_Close2=iClose (NULL, 0, 2), // Цена закрытия 2 бара
Bar_Close3=iClose (NULL, 0, 3), // Цена закрытия 3 бара// Цена закрытия 4 бара
Lot, //
Price,
Lts, // Минимум свободных средств
SL, // SL выбранного ордера
TP; // TP выбранного ордера//---------------------------------------------bool
Bars_Y1=false, // 1 критерий закрытие Bars_X подряд выше друг друга
Bars_Y2=false, // 1 критерий закрытие Bars_X подряд ниже друг друга
Open_B=false, // Критерий открытия Bay
Open_S=false; // Критерий открытия Sell//+------------------------------------------------------------------+//| Блок 5//| Предварительная обработка //| //+------------------------------------------------------------------+if (Bars < Period_MA_2) // Недостаточно баров
{
Alert ( "Недостаточно баров в окне. Эксперт не работает.");
return; // Выход из start ()
}
if (Work==false)
{
Alert ("Критическая ошибка. Эксперт не работает.");
return; // Выход из start ()
}
//--------------------------------------------- Новый бар
Fun_New_Bar(); // Обращение к ф-ииif (New_Bar==false) // Если бар не новый..return; // ..то уходимvoid Fun_New_Bar () // Появление нового бара
{
staticdatetime New_Time=Time[0]; //
New_Bar=false; // Не новый барif(New_Time!=Time[0]) // Проверка времени
{
New_Time=Time[0]; //
New_Bar=true; //
}
}
'Period_MA_2' - undeclared identifier Wai_v_5.0.mq4 64 12
variable 'Total' not used Wai_v_5.0.mq4 31 1
variable 'Ticket' not used Wai_v_5.0.mq4 33 1
variable 'MA_1_t' not used Wai_v_5.0.mq4 37 1
variable 'MA_2_t' not used Wai_v_5.0.mq4 38 1
variable 'Free' not used Wai_v_5.0.mq4 42 1
variable 'Lot' not used Wai_v_5.0.mq4 47 1
variable 'Price' not used Wai_v_5.0.mq4 48 1
variable 'Lts' not used Wai_v_5.0.mq4 49 1
variable 'SL' not used Wai_v_5.0.mq4 50 1
variable 'TP' not used Wai_v_5.0.mq4 51 1
1 errors, 10 warnings 2 11
Графический объект - это изображение в окне финансового инструмента, которое можно выделить, переместить, изменить или удалить. К графическим объектам относятся, например, горизонтальные и вертикальные линии, канал линейной регрессии, уровни Фибоначчи, прямоугольник, текстовая метка и пр. Такие изображения, как индикаторные линии, уровни...
こんにちは。
Expert Advisorは条件を確認し、新しいバーが表示されたら注文を出すことになっています。
関数宣言はグローバル、名前空間、クラススコープでのみ許可されています」というエラーが出ました。関数宣言はグローバル、名前空間、クラススコープでのみ許可される」と訳した。
やはり理解できない、私は頭が悪すぎるのだ。教えてください、またはどこを読めばいいのか教えてください。ありがとうございました)。
まず、コードが読めるように正しく配置すること。
このようなコードを投稿する機能があります、あなたのコードを読むことで誰もが助けやすくなります。
Buba_rus:
まだ何も理解してないのかよ、アホか。教えてください、またはどこで読めるか教えてください。ありがとうございました。
このコード片はどこから来たのか?エラーを確認するためにコード全体が必要です。
まず、コードが読めるようにきちんと掲載されているかを確認します。
このようにコードを投稿する機能があります、あなたのコードを読むことでみんなが助けやすくなります。
どこから入手しているのですか?
また、すべてのコードではない...それはあなた次第です。
以下はエラーです。
このコードはどこから来たのですか?エラーを確認するには、すべてのコードが必要です
私はすぐには見ず、エキスパートアドバイザー全体を破棄しなければならないことを理解していませんでした。
私はすぐには見ず、エキスパートアドバイザー全体を破棄しなければならないことを理解していませんでした。
何が悪かったのかを強調しました
黄色で強調表示されている不要な場合は、削除できます
緑で強調表示されている関数は、OnStart()の外部にある必要があります。
新しいバーを定義する必要がある場合は、強調表示された茶色を使用します
こんにちは。皆さん、良いお年をお迎えください。
Expert Advisorはデマークのポイントで取引し、このポイントに簡単なインジケータを使用します。端末をシャットダウンしても、ポイントのデータは確実に保存されるようにしたい。そして、Expert Advisorは起動時に保存されたデータを使用し、プログラムに従って動作することができます。可能なのでしょうか?FileOpen() のような 関数を使えば可能なのは理解しています。やったことがない。正しい方法をアドバイスしてください。ここでは、2点の価格を計算する関数をいくつか紹介します。他も似たようなものです。これらの機能のデータを保存する方法。
こんにちは。皆さん、良いお年をお迎えください。
Expert Advisorはデマークのポイントで取引し、このポイントに簡単なインジケータを使用します。端末をシャットダウンしたときに、ポイントのデータを確実に保存したい。そして、Expert Advisorは起動時に保存されたデータを使用し、プログラムに従って動作することができます。可能なのでしょうか?FileOpen()のような 関数を使えば可能なのは理解しています。やったことがない。正しい方法をアドバイスしてください。ここでは、2点の価格を計算する関数をいくつか紹介します。他も似たようなものです。これらの機能のデータを保存する方法。
Expert Advisorにデマークのポイントにオブジェクトを作成する 機能を追加し、これらのオブジェクトを取引に使用します。
Expert Advisorにデマークのポイントに基づいたオブジェクトを作成 し、そのオブジェクトで取引することを追加します。
ご返信ありがとうございました。しかし、私が間違っていなければ、あなたの情報はMQL5に関するものです。私のEAはMQL4が ベースになっています。
自分にはプログラマーというアマチュアはいない。ご返信ありがとうございました。しかし、私の記憶違いでなければ、あなたのアドバイスはMQL5に関するものです。私のEAはMQL4 です。
私はプログラマーではなく、アマチュア、自分自身のためです。mql4はこちらでも 可能です。