[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 456

 
ilunga:
さっそく質問です。なぜ配列が2次元なのか?
というか、なぜ2次元配列にそっくりコピーしようと思ったのか......?私は、DocumentationのArray Functionsのセクションで与えられた関数で実験していただけです。そのセクションのほぼ全ての(あるいはほぼ全ての)関数をほぼ同じアルゴリズムで使っているので(何がどう動くのかを理解するため)、ArrayGetAsSeries関数が 1次元配列と2次元配列にコピーして返す結果を比較し、その違いを確認しました。その理由がわからなかったので、次のような質問をしました。
 
7777877:
というか、なぜ2次元配列にそっくりコピーしようと思ったのか......?DocumentationのArray Functionsのセクションで紹介されている関数で実験してみたところです。そのセクションのほぼ全ての(あるいはほぼ全ての)関数をほぼ同じアルゴリズムで使っているので(何がどう動くのかを理解するため)、ArrayGetAsSeries関数が1次元配列と2次元配列にコピーして返す結果を比較し、その違いを確認しました。その理由がわからなかったので、次のような質問をしました。
本当に「目的外」の機能を使うことで、必要なものが理解できるのでしょうか?
 

アドバイザーの仕事を止めるには?

 
ilunga:
関数を「順番に」使っても、必要なことが理解できると確信していますか? 。

正直なところ。

1.この段階では、私は全く何も確信していない(私はそれを理解しようとしているだけ)、私は確信していた場合、私は質問をしないので。

2.質問の意味がよくわからないのですが、「意図しない」というのはどういう意味ですか?ArrayGetAsSeries関数の 説明には、適用できる関数と適用できない関数が記載されていない。そこで、2次元の配列にArrayGetAsSeries関数を適用しても問題はないという結論に達しました。

 
7777877:

正直なところ。

1.この段階では、私は全く何も確信していない(私はそれを理解しようとしているだけ)、私は確信していた場合、私は質問をしないので。

2.質問の意味がよくわからないのですが、「意図しない」というのはどういう意味ですか?ArrayGetAsSeries関数の説明には、適用できる関数と適用できない関数が記載されていない。そこで、2次元の配列にArrayGetAsSeries関数を適用しても問題はないという結論に達しました。

もちろん、何も問題はない。以下はその説明です。

boolArrayGetAsSeries() オブジェクトの配列[])

配列が時系列で構成されている場合は TRUE を、そう でない場合は FALSE を返します。

入力パラメータは配列である。一次元

 
ilunga:

もちろん、そんなことはないでしょう。説明文を見てください。

boolArrayGetAsSeries() オブジェクトの配列[])

配列が時系列で構成されている場合は TRUE を、そうでない場合は FALSE を返します。

入力パラメータは配列である。一次元

多分、私は間違った場所を探しています。https://docs.mql4.com/ru/array/ArrayGetAsSeries?ここではない(配列が正確に一次元であること)。
 
7777877:
多分、私は間違った場所を探しています。https://docs.mql4.com/ru/array/ArrayGetAsSeries?ここではない(配列が正確に一次元であること)。
角括弧内は単独
 
Elektronik:

アドバイザーの仕事を止めるには?

ニコニコ顔(クライアント端末のウィンドウ右上)を右クリック → アドバイザー → 削除
 
ilunga:
角括弧だけ
ありがとうございます...もちろん、ドキュメンテーションの中で、そのようなことが言葉で示されていれば、(私たちおっちょこちょいには)良いのでしょうけれど。なぜなら、(数学のような)厳密な記述であり、すべての式とそれが適用されるすべての場所でその意味を保持する、または、与えられたパラメータが単なる配列であり、変数や定数、または神のみぞ知るものではないことを示すことを目的とする概略記述であることを誰が知っているからです
 
専門家の皆様、よろしくお願いします。
テンプレートの自動保存の問題が解決できない。
保存ウィンドウにファイル名が挿入されない。
以下はそのコードです。
// Функция выгрузки файл шаблона с текущего графика
     string slash=StringSubstr("\a",0,1);
     string path="experts\files";
     if(IsTesting()) path="tester\files";
     SaveTemplate(StringConcatenate(TerminalPath(),slash,path,slash,Symbol(),"-",TimeCurrent(),".tpl")); //загрузка шаблона с именем 
 
void SaveTemplate(string lpTemplateName)
{
    int hParent, hDlg, hEdit,hButtonSave ;
    hParent = GetAncestor(WindowHandle(Symbol(),Period()),2);
    PostMessageA(hParent,WM_COMMAND,33220,0); //вызываем окно сохранения шаблона
    Sleep(100);
    hDlg = GetLastActivePopup(hParent);//основное окно
    hEdit = GetDlgItem(hDlg,0x3E9);//поле имени файла
    SetWindowTextA(hEdit,lpTemplateName); //вводим имя шаблона
    // 0x45A
    hButtonSave = GetDlgItem(hDlg,1);             //определяем дескриптор кнопки "Сохранить"
    Print(lpTemplateName," ",hEdit," ",hDlg," ",hParent," ", hButtonSave);
    PostMessageA(hDlg,WM_COMMAND,1,hButtonSave);  //нажимаем на кнопку

}
よろしくお願いします。