どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 549 1...542543544545546547548549550551552553554555556...1178 新しいコメント Viktar Dzemikhau 2014.03.17 20:24 #5481 GSB: いいえ、そうではありません。int型スリッページを最初に置くと、4バイトが割り当てられるので、8バイトを足すか(int型リザーブ)、intの代わりにlongを使用する必要があります。 ここでもうひとつ、不思議な瞬間がある。文字列 構造の要素である場合、この文字列 型の可変文字数が7文字以上であれば、他のものより上位に配置するのでしょうか。文字列には必ず末尾にヌル文字(nothing)の "nothing "があるので、文字列の中に7項目以上、例えば8項目あれば、8+nothing なので8+1バイトの文字列となるのです。そうだろ? Example2 2014.03.17 20:27 #5482 GSB: 129エラーは、DCがあなたの注文を実行する前に価格が変化する時間がある場合に発生します、より大きなスリッページを使用してください。 スリッページは50旧pips、小数点以下の価格は5桁または4桁、時には12桁または16桁になることもあります。デモでテストしています。 Artyom Trishkin 2014.03.17 20:30 #5483 Example2: テスターではありません、デモ口座だけです。 すでにあなたの投稿に気づき、私の投稿を削除しました - 最後のページからの書き込みです。コードがないと、具体的なことは言えません。 Example2 2014.03.17 20:31 #5484 artmedia70: すでにあなたの投稿に気づき、私の投稿を削除しました - 最後のページからの書き込みです。コードがないと、具体的なことは言えません。 フォーラムで送るか、個人的に送るか? Artyom Trishkin 2014.03.17 20:32 #5485 Example2: 掲示板に載せるか、本人に見せるか? 差し支えなければフォーラムに投下してください。誰かが訂正してくれるでしょう。もうベッドにもぐりこんでいる。朝の5時半だ、馬はまだ起きている...。 Example2 2014.03.17 20:34 #5486 私も寝ます。 ファイル: kuklovod_usd_1.1.mq4 44 kb Vadim Pyankov 2014.03.17 20:48 #5487 USDCADAsk = MarketInfo("USDCAD",MODE_ASK); USDCADBid = MarketInfo("USDCAD",MODE_BID); Comment("USDCADAsk = "+DoubleToStr(USDCADAsk,нужный диджитлс),"\n", "USDCADBid = "+DoubleToStr(USDCADBid,нужный диджитлс)); Sergey Gustaytis 2014.03.17 20:51 #5488 hoz: ここでもうひとつ、不思議な瞬間がある。文字列型 構造の項目がある場合、その項目の可変文字数が7文字以上であれば、他の項目より上位に配置するのか?結局、文字列は必ず末尾にヌル文字୧⃛(๑⃙⃘◡̈๑⃙⃘)୨⃛があり、7項目以上、例えば8項目あると、8+୧⃛(๑⃙⃘◡̈๑⃙⃘)◞︎︎◟⃛があります。そうだろ? 構造体が文字列 型および動的配列 型の変数を含む場合、コンパイラはそのような構造体に暗黙のコンストラクタを割り当て、構造体の文字列型のすべてのメンバーがゼロにさ れ、動的配列のオブジェクトに対して正しい初期化が 実行されるようにします。 Sergey Gustaytis 2014.03.17 21:12 #5489 Example2: 私も寝ています。 添付ファイル Kuklovod_USD_1.1.mq4 そんな不用意なコードは書けませんよ :) まず、Comment("USDCADAsk = ",USDCADAsk); 次にUSDCADAsk = DoubleToString(MarketInfo("USDCAD",MODE_ASK),usdcaddigits); USDCADAskはdoubleとして宣言されていますが、そこにStringを入れていますね。 そしてまたDigits....^)とポイント そのようなエラーは自分で探さなければならない、貿易と同じように誰も直してくれないのだ! コンパイラが28個のエラーを発生させ、デモを取引に投入する。本当のお金を使っていればよかったと思うかもしれませんが、市場はあなたを修正したでしょう if (USDCHF){while(IsTradeContextBusy()){Sleep(10);} RefreshRates(); Result[1] = OrderSend("USDCHF",OP_BUY,Lot,USDCHFAsk,slip,USDCHFAsk-NormalizeDouble(sl*Point,Digits),USDCHFAsk+NormalizeDouble(tp*Point,Digits),"USDCHF",magic[0],0,Red); if (Result[1] < 0){Alert("Функция OpenOrders ","\n","Валютная пара "+"USDCHF","\n", "Команда: открыть ордер Sell","\n", "Ответ сервера: " ,errors(GetLastError()) );}} if (USDJPY){while(IsTradeContextBusy()){Sleep(10);} RefreshRates(); Result[2] = OrderSend("USDJPY",OP_BUY,Lot,USDJPYAsk,slip,USDJPYAsk-NormalizeDouble(sl*Point,Digits),USDJPYAsk+NormalizeDouble(tp*Point,Digits),"USDJPY",magic[0],0,Red); if (Result[2] < 0){Alert("Функция OpenOrders ","\n","Валютная пара "+"USDJPY","\n", "Команда: открыть ордер Sell","\n", "Ответ сервера: " ,errors(GetLastError()) );}} それは誰のビッド・アスクなのか? //----------- void CloseOrders(){ for (int i = OrdersTotal()-1; i>=0; i--){ if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ if (OrderMagicNumber() == magic[0]){ if (USDBuySl || USDBuyTp){ while(IsTradeContextBusy()){Sleep(10);} RefreshRates(); OrderClose(OrderTicket(),OrderLots(),Bid,slip,Blue); } } ................. OrderClose(OrderTicket(),OrderLots(),Ask,slip,Blue); コレクト RefreshRates(); double bid=MarketInfo(OrderSymbol(),MODE_BID); double ask=MarketInfo(OrderSymbol(),MODE_ASK); OrderClose(OrderTicket(),OrderLots(),bid,slip,Blue); ............. OrderClose(OrderTicket(),OrderLots(),ask,slip,Blue); 削除済み 2014.03.17 22:33 #5490 前日のインジケータNの最大 値を見つけるのを手伝ってください。私はiCustomを通してデータを取得し、その後デッドロックが発生します。ArrayMaximumでやって いると思うのですが、どうやって値を見つける か iCustomはどうすればいいのかわからない、他の選択肢が思いつかない。 1...542543544545546547548549550551552553554555556...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
いいえ、そうではありません。int型スリッページを最初に置くと、4バイトが割り当てられるので、8バイトを足すか(int型リザーブ)、intの代わりにlongを使用する必要があります。
ここでもうひとつ、不思議な瞬間がある。文字列 構造の要素である場合、この文字列 型の可変文字数が7文字以上であれば、他のものより上位に配置するのでしょうか。文字列には必ず末尾にヌル文字(nothing)の "nothing "があるので、文字列の中に7項目以上、例えば8項目あれば、8+nothing なので8+1バイトの文字列となるのです。そうだろ?
129エラーは、DCがあなたの注文を実行する前に価格が変化する時間がある場合に発生します、より大きなスリッページを使用してください。
スリッページは50旧pips、小数点以下の価格は5桁または4桁、時には12桁または16桁になることもあります。デモでテストしています。
テスターではありません、デモ口座だけです。
すでにあなたの投稿に気づき、私の投稿を削除しました - 最後のページからの書き込みです。コードがないと、具体的なことは言えません。
フォーラムで送るか、個人的に送るか?
掲示板に載せるか、本人に見せるか?
ここでもうひとつ、不思議な瞬間がある。文字列型 構造の項目がある場合、その項目の可変文字数が7文字以上であれば、他の項目より上位に配置するのか?結局、文字列は必ず末尾にヌル文字୧⃛(๑⃙⃘◡̈๑⃙⃘)୨⃛があり、7項目以上、例えば8項目あると、8+୧⃛(๑⃙⃘◡̈๑⃙⃘)◞︎︎◟⃛があります。そうだろ?
構造体が文字列 型および動的配列 型の変数を含む場合、コンパイラはそのような構造体に暗黙のコンストラクタを割り当て、構造体の文字列型のすべてのメンバーがゼロにさ れ、動的配列のオブジェクトに対して正しい初期化が 実行されるようにします。
私も寝ています。
添付ファイル
Kuklovod_USD_1.1.mq4
そんな不用意なコードは書けませんよ :)
まず、Comment("USDCADAsk = ",USDCADAsk); 次にUSDCADAsk = DoubleToString(MarketInfo("USDCAD",MODE_ASK),usdcaddigits); USDCADAskはdoubleとして宣言されていますが、そこにStringを入れていますね。
そしてまたDigits....^)とポイント
そのようなエラーは自分で探さなければならない、貿易と同じように誰も直してくれないのだ! コンパイラが28個のエラーを発生させ、デモを取引に投入する。本当のお金を使っていればよかったと思うかもしれませんが、市場はあなたを修正したでしょう
それは誰のビッド・アスクなのか?
コレクト
iCustomはどうすればいいのかわからない、他の選択肢が思いつかない。