初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 6 12345678910111213...260 新しいコメント mql4-2016 2016.11.15 19:32 #51 こんにちはとても素朴な(たぶん)質問ですがよろしくお願いします。標準機能があります。int ArraySize(const void& array[]);const void &」の意味と使い方を教えてください。?同じような関数を書こうとすると、単純にコンパイルエラーになる。int test(const void& array[]) { return ArraySize(array);}コンパイルエラー:'const' - 'void' 型の不正使用自分でコードを書くとき、「const void &」を正しく 使うにはどうしたらいいですか?まったくできないのですか? Alekseu Fedotov 2016.11.15 20:22 #52 mql4-2016:こんにちはとても素朴な(たぶん)質問ですがよろしくお願いします。標準機能があります。int ArraySize(const void& array[]);const void &」の意味と使い方を教えてください。?同じような関数を書こうとすると、単純にコンパイルエラーになる。int test(const void& array[]) { return ArraySize(array);}コンパイルエラー:'const' - 'void' 型の不正な使用const void &" を正しく 使うには?そんなことが可能なのか?まさかね。-----スクリプトを試してみてください。きっと理解してもらえると思います。double array[10];//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+void OnStart() { Print("количество элементов = ",ArraySize(array));//----------------или int size=ArraySize(array); Print("количество элементов = ",size); }//+------------------------------------------------------------------+ greeng2016 2016.11.16 10:28 #53 こんにちは。アラート後にインジケーターからapi.binaryteam.ruに送信 する必要があるのですが。アラート後に http://api.binaryteam.ru/?request=signal&key=12345472300af900f431234561234567&formname=risefall&type_account=demo&symbol=frxUSDCHF&duration=5m&amount=3&bet=CALL&source=metatrader のような行を api.binaryteam.ru に送信するには、indicator.mq4 ファイルにどのような行を追加すればよいですか。アドバイザー向け送信の例 http://binaryteam.ru/addons/#api インジケータ.mq4のファイルに行を追加する場合です。extern string url="http://api.binaryteam.ru/"; extern double bet=1; extern int expiration=1; extern string key = "12345472300af900f431234561234567" ; extern string type_account = "demo"; extern bool Flag = false; extern string bettype; ..... int start() {.... условие покупки {..... Alert("алерт индюка - BUY!!!"); bettype = "CALL"; Print("направление ставки: ",bettype); Flag = true; Print(BinaryTeam()); } условие продажи {..... Alert(""алерт индюка - SELL!!!"); bettype = "PUT"; Print("направление ставки: ",bettype); Flag = true; Print(BinaryTeam()); } } bool BinaryTeam(){ char post[],result[]; int res; string headers; //--- для работы с сервером необходимо добавить URL //--- в список разрешенных URL (Главное меню->Сервис->Настройки, вкладка "Советники"): string formname = "risefall"; string symbol = "frx" + Symbol(); string duration = IntegerToString(expiration) + "m"; string amount = DoubleToString(bet); if(Flag==false) { Print("не задано направление торговли"); return(false); } //--- пример: http://api.binaryteam.ru/?request=signal&key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&formname=risefall&type_account=demo&symbol=frxUSDCHF&duration=5m&amount=3&bet=CALL&source=metatrader //--- собираем строку для отправки string send = "?request=signal" + "&source=metatrader" + "&type_account=" + type_account + "&bet=" + bettype + "&formname=" + formname +"&date_start=now" + "&symbol=" + symbol + "&duration=" + duration + "&barrier=0" + "&amount=" + amount + "&key=" + key; Print(send); ResetLastError(); int timeout=5000; res = WebRequest("GET",url+send,NULL,NULL,timeout,post,0,result,headers); if(res==-1) { Print("Ошибка в WebRequest. Код ошибки =",GetLastError()); MessageBox("Необходимо добавить адрес '"+url+"' в список разрешенных URL во вкладке 'Советники'","Ошибка",MB_ICONINFORMATION); } else { Print(CharArrayToString(result)); return(true); } Print("Непредвиденная ситуация"); return(false); }書き込み 2016.11.16 13:50:01.783 WebRequest でエラーが発生しました。エラーコード=4060 MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 インジケータを無償で作成します Questions from Beginners MQL4 Pawluha038 2016.11.16 11:49 #54 個人アカウントとアルパリフォーラムのアカウントをリンクさせるには? greeng2016 2016.11.16 11:57 #55 WebRequest 関数なしでリクエストを渡すには? Vitaly Muzichenko 2016.11.16 21:38 #56 greeng2016: WebRequest 関数を使用せずにリクエストを送信するにはどうすればよいですか?"OrderSend "を使わずに注文を送る のとほぼ同じ。 Timur1988 2016.11.17 21:47 #57 mql4/mql5でプログラミングをするには、どのようなプログラミング言語を習得すればよいのでしょうか? Vitalie Postolache 2016.11.17 21:49 #58 Timur1988: mql4/mql5でプログラミングをするには、どのようなプログラミング言語を習得すればよいのでしょうか? その答えは、質問自体にすでにある。オリジナルです。 חולםטרנסצנדר ᨖ 2016.11.18 11:36 #59 Timur1988: mql4/mql5でプログラミングをするには、どのようなプログラミング言語を習得すればよいのでしょうか? mql4/mql5 は純粋なC言語+追加関数で、ヘルプで簡単に見つけることができます。 greeng2016 2016.11.18 19:44 #60 Vitaly Muzichenko: "OrderSend "を使わずに注文を送るのとほぼ同じ。 が、WebRequestではなく、WinApiで文字列を送るにはどうしたらいいのでしょうか? 12345678910111213...260 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは
とても素朴な(たぶん)質問ですがよろしくお願いします。標準機能があります。
const void &」の意味と使い方を教えてください。?同じような関数を書こうとすると、単純にコンパイルエラーになる。
return ArraySize(array);
}
コンパイルエラー:'const' - 'void' 型の不正使用
自分でコードを書くとき、「const void &」を正しく 使うにはどうしたらいいですか?まったくできないのですか?こんにちは
とても素朴な(たぶん)質問ですがよろしくお願いします。標準機能があります。
const void &」の意味と使い方を教えてください。?同じような関数を書こうとすると、単純にコンパイルエラーになる。
return ArraySize(array);
}
コンパイルエラー:'const' - 'void' 型の不正な使用
const void &" を正しく 使うには?そんなことが可能なのか?まさかね。
-----
スクリプトを試してみてください。
きっと理解してもらえると思います。
double array[10];
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
Print("количество элементов = ",ArraySize(array));
//----------------или
int size=ArraySize(array);
Print("количество элементов = ",size);
}
//+------------------------------------------------------------------+
こんにちは。アラート後にインジケーターからapi.binaryteam.ruに送信 する必要があるのですが。アラート後に http://api.binaryteam.ru/?request=signal&key=12345472300af900f431234561234567&formname=risefall&type_account=demo&symbol=frxUSDCHF&duration=5m&amount=3&bet=CALL&source=metatrader のような行を api.binaryteam.ru に送信するには、indicator.mq4 ファイルにどのような行を追加すればよいですか。
アドバイザー向け送信の例 http://binaryteam.ru/addons/#api インジケータ.mq4のファイルに行を追加する場合です。
extern double bet=1;
extern int expiration=1;
extern string key = "12345472300af900f431234561234567" ;
extern string type_account = "demo";
extern bool Flag = false;
extern string bettype;
.....
int start() {
....
условие покупки {
.....
Alert("алерт индюка - BUY!!!");
bettype = "CALL";
Print("направление ставки: ",bettype);
Flag = true;
Print(BinaryTeam());
}
условие продажи {
.....
Alert(""алерт индюка - SELL!!!");
bettype = "PUT";
Print("направление ставки: ",bettype);
Flag = true;
Print(BinaryTeam());
}
}
bool BinaryTeam()
{
char post[],result[];
int res;
string headers;
//--- для работы с сервером необходимо добавить URL
//--- в список разрешенных URL (Главное меню->Сервис->Настройки, вкладка "Советники"):
string formname = "risefall";
string symbol = "frx" + Symbol();
string duration = IntegerToString(expiration) + "m";
string amount = DoubleToString(bet);
if(Flag==false)
{
Print("не задано направление торговли");
return(false);
}
//--- пример: http://api.binaryteam.ru/?request=signal&key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&formname=risefall&type_account=demo&symbol=frxUSDCHF&duration=5m&amount=3&bet=CALL&source=metatrader
//--- собираем строку для отправки
string send = "?request=signal" +
"&source=metatrader" +
"&type_account=" + type_account +
"&bet=" + bettype +
"&formname=" + formname +
"&date_start=now" +
"&symbol=" + symbol +
"&duration=" + duration +
"&barrier=0" +
"&amount=" + amount +
"&key=" + key;
Print(send);
ResetLastError();
int timeout=5000;
res = WebRequest("GET",url+send,NULL,NULL,timeout,post,0,result,headers);
if(res==-1)
{
Print("Ошибка в WebRequest. Код ошибки =",GetLastError());
MessageBox("Необходимо добавить адрес '"+url+"' в список разрешенных URL во вкладке 'Советники'","Ошибка",MB_ICONINFORMATION);
}
else
{
Print(CharArrayToString(result));
return(true);
}
Print("Непредвиденная ситуация");
return(false);
}
書き込み 2016.11.16 13:50:01.783 WebRequest でエラーが発生しました。エラーコード=4060
WebRequest 関数を使用せずにリクエストを送信するにはどうすればよいですか?
mql4/mql5でプログラミングをするには、どのようなプログラミング言語を習得すればよいのでしょうか?
mql4/mql5でプログラミングをするには、どのようなプログラミング言語を習得すればよいのでしょうか?
"OrderSend "を使わずに注文を送るのとほぼ同じ。