[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 1122 1...111511161117111811191120112111221123112411251126112711281129...1145 新しいコメント Naomi 2011.01.11 12:02 #11211 sergeev: 単に分単位が欲しいだけなら、TimeToStrを 使う理由は全くありません。 Timeは通常のint型数値です。 または、TIME _MINUTE フラグを指定してTimeToStr を 使用することもできます。 いや、それでもダメで、03:00を返すだけで、日を考慮してないので、私が考えていたようなことは無理なんでしょう。mcl言語はシンプルなようでいて、あまり可能性を与えてくれないのが残念です、javaを勉強してきます。 extern datetime Time_1 = D'2011.01.12 13:30'; extern datetime Time_2 = D'2011.01.05 10:30'; datetime me_2 = D'1970.01.01 00:00'; bool Commentari = true; int start() { if (Commentari){ Comment( "\n Дата = " + TimeToStr(Time_1-Time_2,TIME_MINUTES)," минут", "\n==============================");} return(0); } 皆さん、お待たせしました。 アレクセイに特別な感謝を!あなたと取引できてよかったです。) Regards Eliza. Dimka-novitsek 2011.01.11 13:06 #11212 オートランで隠れていたプラットフォームが、パソコンの電源を入れると全画面に展開されますが、その動作を非表示、不可視にすることは可能でしょうか? 削除済み 2011.01.11 13:12 #11213 皆さん、こんにちは。 配列に問題がある。 仮に int start (){ // 関数スタート int OrdSen_1=OrderSend(Symbol(), OP_BUY, 0.10, Ask ,1, Ask-70*Point, Ask+70*Point); //買い注文 if(OrdSen_1==-1){ Alert("OrdSen_1 ",GetLastError());}; }; }.// 受注確認エラー double mas1[]={}; // 配列 }. OrdSen_1 に属する値 "Symbol(), OP_BUY, 0.10, Ask,1, Ask-70*Point, Ask+70*Point" をどのように配列 mas1[]={} に配置し、さらに使用したり配列から取得したりこれらの値を変数と等価にしてさらに使用できるかが問題である。このような命令や配列は他にもあるかもしれませんが、要は原理を理解すればいいのです。 できれば詳しく説明していただけると助かります :) [WARNING CLOSED!] Any newbie [ARCHIVE] Any rookie question, [ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you 削除済み 2011.01.11 19:59 #11214 空のテンプレートに関数を書き始める int start() { //---- int NOO(int a) { } //---- return(0); } というエラーが発生します。 '(' - function definition unexpected つまり、関数が大きくなって、これが残っている - エラーは消えない。 削除済み 2011.01.11 20:28 #11215 Dimka-novitsek: オートランに隠されたプラットフォームは、パソコンの電源を入れると全画面に展開されますが、その動作を隠す、見えないようにすることは可能でしょうか? "一筋縄ではいかない "ということですね。 こんな やり方もあるんですね。 または、こちらもどうぞ cmd или bat файл: start "" /min "c:\Program Files\Mozilla Firefox\firefox.exe" Artyom Trishkin 2011.01.12 00:59 #11216 Abzasc: 空のテンプレートに関数を書き始める というエラーが発生します。 つまり、関数が大きくなって、これが残っている - エラーは消えない。 この関数は、start()の外側に 記述する必要があります。 kaln82 2011.01.12 01:05 #11217 みんな、助けてくれ!ここに数式があるんだけど、それが何なのかわからないんだ。 int init() { return(0)です。 } int deinit() { double AngleIndex=0; string AngleName="; for(AngleIndex=0;AngleIndex<=720;AngleIndex=AngleIndex+22.5)とする。 { AngleName = "Angle_" + AngleIndex; ObjectDelete(AngleName+"Label")を実行します。 ObjectDelete(AngleName+""線"); } return(0)です。 } int start() { double AngleIndex=0; string AngleName="; double FactorIndex=0; double AnglePriceLevel=0; int Index=0; string strLabel="; for(AngleIndex=0;AngleIndex<=720;AngleIndex=AngleIndex+22.5)とする。 { AnglePriceLevel = CalculateSquare(FactorIndex,StartPrice)。 //トリムゼロの if(インデックス==1) { strLabel = DoubleToStr(AngleIndex,1)とする。 } さもなくば { strLabel = DoubleToStr(AngleIndex,0)とする。 } AngleName = "Angle_" + AngleIndex; if(ObjectFind(AngleName + "Line") != 0) { ObjectCreate(AngleName + " Line",OBJ_HLINE, 0, Time[40], AnglePriceLevel); //ObjectSet(AngleName + " Line", OBJPROP_STYLE, STYLE_DASHDOTDOT)を使用します。 ObjectSet(AngleName + " Line", OBJPROP_BACK, true)を使用します。 if(MathMod(Index,2) == 0) { ObjectSet(AngleName + " Line", OBJPROP_COLOR, _45Degree_Color); ObjectSet(AngleName + " Line", OBJPROP_STYLE, STYLE_DASH); } さもなくば { ObjectSet(AngleName + " Line", OBJPROP_COLOR, _22.5Degree_Color); //25.5 ObjectSet(AngleName + " Line", OBJPROP_STYLE, STYLE_DASHDOTDOT)を使用します。 } } さもなくば { ObjectMove(AngleName + " Line", 0, Time[40], AnglePriceLevel); } if(ObjectFind(AngleName + " Label") != 0) { ObjectCreate(AngleName + " Label", OBJ_TEXT, 0, Time[20], AnglePriceLevel); if(MathMod(Index,2) == 0) { ObjectSetText(AngleName + " Label", strLabel + "°", 12, "Verdana", _45Degree_Color); } さもなくば { ObjectSetText(AngleName + " Label", strLabel + "°", 12, "Verdana", EMPTY)を使用します。 } } さもなくば { ObjectMove(AngleName + " Label", 0, Time[20], AnglePriceLevel); } FactorIndex = FactorIndex + 0.56;// 0.125 <<<<<<<<< レニヤーゲット 0.14 インデックス=インデックス+1。 } return(0)です。 } double CalculateSquare(double Factor, double Price) { double AnglePrice=0; if(価格 > 0) { if(StringFind(Symbol(), "JPY",0) == -1) { 価格=価格×100000。 } さもなくば { 価格 = 価格 * 1000; } if(Direction_Up==true) { AnglePrice = MathPow(MathSqrt(Price) + Factor,2)です。 } さもなくば { AnglePrice = MathPow(MathSqrt(Price) - Factor,2)です。 } if(StringFind(Symbol(), "JPY",0) == -1) { AnglePrice = AnglePrice / 100000; } さもなくば { AnglePrice = AnglePrice / 1000; } } return(AnglePrice); } ただ、計算しやすいようにExcelで数式を書きたいのですが、よろしくお願いします。 [アーカイブ!】純粋数学、物理学、化学など:トレードとは一切関係ない脳トレ問題集 [Archive!] Pure mathematics, physics, [WARNING CLOSED!] Any newbie 削除済み 2011.01.12 01:14 #11218 artmedia70: 関数は、start()の外側に 記述する必要があります。 どうですか? もしそうなら。 int start() { //---- //---- return(0); } int My_function (int a, bool b=true, int c=1, double d=0.5) { return(0); } では Function "My_function" is not referenced and will be removed from exp-file とはいえ、ブラケットを使えばエラーはなくなるのですが...。それから、範囲外だと関数のネストはできないんですか? その場では遅いんだけど...。 Artyom Trishkin 2011.01.12 01:20 #11219 Abzasc: どうですか? もしそうなら。 では ブラケットを使えば、エラーはなくなるけれど...。それから、範囲外だと関数のネストはできないんですか? その場では遅いんだけど...。 警告を英語からロシア語に翻訳してみましたか? これ以上質問する前に翻訳してください。この警告が出る理由は、ロシア語に翻訳してみるとよくわかると思います。 また、あなたにとって、関数のネスト化とはどのような概念なのでしょうか? 削除済み 2011.01.12 01:26 #11220 artmedia70: 警告を英語からロシア語に翻訳してみましたか? これ以上質問する前に翻訳してください。この警告が出る理由は、ロシア語に翻訳してみるとよくわかると思います。 うんうん。了解です。理解できないことoutsideは参照されないから削除される、insideは機能しない、から。 サンプルが欲しい、か。 1...111511161117111811191120112111221123112411251126112711281129...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
単に分単位が欲しいだけなら、TimeToStrを 使う理由は全くありません。
Timeは通常のint型数値です。
または、TIME _MINUTE フラグを指定してTimeToStr を 使用することもできます。
いや、それでもダメで、03:00を返すだけで、日を考慮してないので、私が考えていたようなことは無理なんでしょう。mcl言語はシンプルなようでいて、あまり可能性を与えてくれないのが残念です、javaを勉強してきます。
皆さん、お待たせしました。
アレクセイに特別な感謝を!あなたと取引できてよかったです。)
Regards Eliza.
皆さん、こんにちは。
配列に問題がある。
仮に
int start (){ // 関数スタート
int OrdSen_1=OrderSend(Symbol(), OP_BUY, 0.10, Ask ,1, Ask-70*Point, Ask+70*Point); //買い注文
if(OrdSen_1==-1){ Alert("OrdSen_1 ",GetLastError());}; }; }.// 受注確認エラー
double mas1[]={}; // 配列
}.
OrdSen_1 に属する値 "Symbol(), OP_BUY, 0.10, Ask,1, Ask-70*Point, Ask+70*Point" をどのように配列 mas1[]={} に配置し、さらに使用したり配列から取得したりこれらの値を変数と等価にしてさらに使用できるかが問題である。このような命令や配列は他にもあるかもしれませんが、要は原理を理解すればいいのです。
できれば詳しく説明していただけると助かります :)
空のテンプレートに関数を書き始める
というエラーが発生します。
'(' - function definition unexpected
つまり、関数が大きくなって、これが残っている - エラーは消えない。オートランに隠されたプラットフォームは、パソコンの電源を入れると全画面に展開されますが、その動作を隠す、見えないようにすることは可能でしょうか?
"一筋縄ではいかない "ということですね。
こんな やり方もあるんですね。
または、こちらもどうぞ
空のテンプレートに関数を書き始める
というエラーが発生します。
つまり、関数が大きくなって、これが残っている - エラーは消えない。みんな、助けてくれ!ここに数式があるんだけど、それが何なのかわからないんだ。
int init(){
return(0)です。
}
int deinit()
{
double AngleIndex=0;
string AngleName=";
for(AngleIndex=0;AngleIndex<=720;AngleIndex=AngleIndex+22.5)とする。
{
AngleName = "Angle_" + AngleIndex;
ObjectDelete(AngleName+"Label")を実行します。
ObjectDelete(AngleName+""線");
}
return(0)です。
}
int start()
{
double AngleIndex=0;
string AngleName=";
double FactorIndex=0;
double AnglePriceLevel=0;
int Index=0;
string strLabel=";
for(AngleIndex=0;AngleIndex<=720;AngleIndex=AngleIndex+22.5)とする。
{
AnglePriceLevel = CalculateSquare(FactorIndex,StartPrice)。
//トリムゼロの
if(インデックス==1)
{
strLabel = DoubleToStr(AngleIndex,1)とする。
}
さもなくば
{
strLabel = DoubleToStr(AngleIndex,0)とする。
}
AngleName = "Angle_" + AngleIndex;
if(ObjectFind(AngleName + "Line") != 0)
{
ObjectCreate(AngleName + " Line",OBJ_HLINE, 0, Time[40], AnglePriceLevel);
//ObjectSet(AngleName + " Line", OBJPROP_STYLE, STYLE_DASHDOTDOT)を使用します。
ObjectSet(AngleName + " Line", OBJPROP_BACK, true)を使用します。
if(MathMod(Index,2) == 0)
{
ObjectSet(AngleName + " Line", OBJPROP_COLOR, _45Degree_Color);
ObjectSet(AngleName + " Line", OBJPROP_STYLE, STYLE_DASH);
}
さもなくば
{
ObjectSet(AngleName + " Line", OBJPROP_COLOR, _22.5Degree_Color); //25.5
ObjectSet(AngleName + " Line", OBJPROP_STYLE, STYLE_DASHDOTDOT)を使用します。
}
}
さもなくば
{
ObjectMove(AngleName + " Line", 0, Time[40], AnglePriceLevel);
}
if(ObjectFind(AngleName + " Label") != 0)
{
ObjectCreate(AngleName + " Label", OBJ_TEXT, 0, Time[20], AnglePriceLevel);
if(MathMod(Index,2) == 0)
{
ObjectSetText(AngleName + " Label", strLabel + "°", 12, "Verdana", _45Degree_Color);
}
さもなくば
{
ObjectSetText(AngleName + " Label", strLabel + "°", 12, "Verdana", EMPTY)を使用します。
}
}
さもなくば
{
ObjectMove(AngleName + " Label", 0, Time[20], AnglePriceLevel);
}
FactorIndex = FactorIndex + 0.56;// 0.125 <<<<<<<<< レニヤーゲット 0.14
インデックス=インデックス+1。
}
return(0)です。
}
double CalculateSquare(double Factor, double Price)
{
double AnglePrice=0;
if(価格 > 0)
{
if(StringFind(Symbol(), "JPY",0) == -1)
{
価格=価格×100000。
}
さもなくば
{
価格 = 価格 * 1000;
}
if(Direction_Up==true)
{
AnglePrice = MathPow(MathSqrt(Price) + Factor,2)です。
}
さもなくば
{
AnglePrice = MathPow(MathSqrt(Price) - Factor,2)です。
}
if(StringFind(Symbol(), "JPY",0) == -1)
{
AnglePrice = AnglePrice / 100000;
}
さもなくば
{
AnglePrice = AnglePrice / 1000;
}
}
return(AnglePrice);
}
ただ、計算しやすいようにExcelで数式を書きたいのですが、よろしくお願いします。
関数は、start()の外側に 記述する必要があります。
どうですか?
もしそうなら。
では
とはいえ、ブラケットを使えばエラーはなくなるのですが...。それから、範囲外だと関数のネストはできないんですか?
その場では遅いんだけど...。
どうですか?
もしそうなら。
では
ブラケットを使えば、エラーはなくなるけれど...。それから、範囲外だと関数のネストはできないんですか?
その場では遅いんだけど...。
警告を英語からロシア語に翻訳してみましたか?
これ以上質問する前に翻訳してください。この警告が出る理由は、ロシア語に翻訳してみるとよくわかると思います。
また、あなたにとって、関数のネスト化とはどのような概念なのでしょうか?
警告を英語からロシア語に翻訳してみましたか?
これ以上質問する前に翻訳してください。この警告が出る理由は、ロシア語に翻訳してみるとよくわかると思います。
うんうん。了解です。理解できないことoutsideは参照されないから削除される、insideは機能しない、から。
サンプルが欲しい、か。