コーディングのヘルプ - ページ 58 1...515253545556575859606162636465...786 新しいコメント zigflip 2012.11.23 15:32 #571 MTFペインティングスタイル を、修正できませんか? これを修正して、最初にチャートにロードしたときのように、各htfバーにフラットなlevで描画するようにできませんか? 読み込んだ後、ジグザグになるのではなく 例えば、バーの終値で各レベルを表示するか、htfのいくつかの時間分割でリフレッシュするか? このインディケータはTSDからですが、私はそれがすでに行われている場合、mtfの絵のこの方法を検索するための用語を知らない。 良いトレードを ファイル: mtf_stochastic.mq4 5 kb Mladen Rakic 2012.11.23 22:34 #572 これを使ってください。これを使えば、そのような問題は起きません。 良い週末をお過ごしください。 zigflip: って、おいおい。これを修正して、最初にチャートに読み込んだときのように、各htfバーにフラットなlevで描画するようにできませんか? ロードされた後、すべての四角い線になるのではなく 例えば、バーの終値で各レベルを表示するか、htfのいくつかの時間分割でリフレッシュするか? このインジケータはTSDのものですが、このようなmtfの描き方を検索するための用語がわかりません、もし既にされているのであれば。 良いトレードを ファイル: stochastic_mtf.mq4 5 kb zigflip 2012.11.24 20:38 #573 mladen: これを使ってください。これを使えば、そんな問題は起きないでしょう 良い週末をお過ごしください you're the greatest! Tony32601 2012.11.27 16:04 #574 ありがとうございます。それはEAですか、それともインジケーターですか? Tony32601 2012.11.27 16:07 #575 zigflip: あなたは最高です! こんにちは、Zigflip - 私はEAにプログラムしたい2つの指標を持っています、あなたは助けることができますか?よろしくお願いします。 削除済み 2012.11.28 01:10 #576 カスタムインジケータ こんにちは。 このインジケータは、8時間足以下のチャートにH8のサポートとレジスタンスのレベルを描くことになっています。 ありがとうございます。 /+------------------------------------------------------------------+ //| res1 8 hr.mq4 //| Copyright 2012, MetaQuotes Software Corp.| //|Cway|//Cway|//Cway|//Cway|//Cway|//Cway //+------------------------------------------------------------------+ #property copyright "著作権 2012, MetaQuotes Software Corp." #property link"Cway" #property indicator_chart_window (インジケーターチャートウィンドウ) #property indicator_buffers 7 (インジケーターバッファー7) #property indicator_color1 MediumBlue //---- インジケーターの色 #property indicator_color2 DarkGreen //---- インジケータカラー #property indicator_color3 ファイヤーブリック //---- インジケータカラー #property indicator_color4 ダークグリーン //---- インジケータカラー #property indicator_color5 ファイヤーブリック //---- インジケータカラー #property indicator_color6 ダークグリーン //---- インジケータカラー #property indicator_color7 ファイヤーブリック //---- インジケータカラー double Buf_0[],Buf_1[],Buf_2[],Buf_3[],Buf_4[],Buf_5[],Buf_6[]; //---- インジケータ行の宣言 //---- int init() { SetIndexBuffer (0,Buf_0);//---- インジケータ行の割り当て SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);//---- インジケータラインのスタイル設定 SetIndexBuffer (1,Buf_1);//---- インジケータ行の割り当て SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,1).SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,1); SetIndexBuffer (2,Buf_2);//---- インジケータ行の割り当て SetIndexStyle (2,DRAW_LINE,STYLE_SOLID,1); SetIndexBuffer (3,Buf_3);//---- インジケータ行の割り当て SetIndexStyle (3,DRAW_LINE,STYLE_SOLID,1); SetIndexBuffer (4,Buf_4);//---- インジケータ行の割り当て SetIndexStyle (4,DRAW_LINE,STYLE_SOLID,1); SetIndexBuffer (5,Buf_5);//---- インジケータ行の割り当て SetIndexStyle (5,DRAW_LINE,STYLE_SOLID,1)を設定します。 SetIndexBuffer (6,Buf_6);//---- インジケータ行の割り当て SetIndexStyle (6,DRAW_LINE,STYLE_SOLID,1) を設定します。 を返します。 //---- } //+------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| カスタムインジケーターイテレーション関数 //+------------------------------------------------------------------+ int start() { if (Period() > 480) return(0); //チャートはH8以上にはできない。 int counted_bars=IndicatorCounted(); if (counted_bars >0) counted_bars--; int limit=Bars-counted_bars; for (int i = limit-1; i>=0; i--) int period = MathCeil(480 / Period()); //H8から描画するタイムフレーム double prevH=0, prevC=0, prevO=0,prevL=0 prevO = Open ; prevC = クローズ prevH = High; prevL = Low [Lowest (NULL, 0, MODE_LOW, period, i+1)]; {double X = (prevC < prevO -- prevH + (prevL*2) + prevC); Buf_3 = X /2 - prevL ; Buf_2 = X /4 - prevL ; Buf_1 = X /6 - prevL ; Buf_0 = X /8 - prevL ; Buf_4 = X /6 - prevH ; Buf_4 = X /6 - prevH ;Buf_5=X/4-prevH。 Buf_6 = X /2 - prevH ; if X =( prevC > prevO -- ((prevH*2) + prevL + prevC)); {. Buf_3 = X /2 - prevL ; Buf_2 = X /4 - prevL ; Buf_1 = X /6 - prevL ; Buf_0 = X /8 - prevL ; Buf_4 = X /6 - prevH ; Buf_4 = X /6 - prevH ;Buf_5=X/4-prevH。 Buf_6 = X /2 - prevH ; if else X = (prevC = prevO -- ((prevH) + prevL + (prevC*2)); Buf_3= X /2 - prevL ; Buf_2 = X /4 - prevL ; Buf_1 = X /6 - prevL ; Buf_0 = X /8 - prevL ; Buf_4 = X /6 - prevH ; Buf_4 = X /6 - prevH ;Buf_5=X/4-prevH。 Buf_6 = X /2 - prevH ; } } //+------------------------------------------------------------------+ return(0); //+------------------------------------------------------------------+ Coding help マルチタイムフレーム・インディケーター グッピー多重移動平均 削除済み 2012.11.29 04:07 #577 カスタムインジケータの シフトバーを別ウィンドウで表示する インジケータにシフトオプションを追加すると、マイナス値を設定したときにエムティの数値が表示される問題があります。 プラスとマイナスの両方を設定できるインジケータで、現在のバーでシフトするコードを作成する方法。 Mladen Rakic 2012.11.29 09:02 #578 クウェイ double X = (prevC < prevO -- prevH + (prevL*2) + prevC) のような行は何をするためのものでしょうか。 まずはこれをmqlのコーディングルールに沿って書き直す必要があります。 cway: こんにちは、友人たち。このインジケータは8時間足以下のチャートにH8のサポートとレジスタンスのレベルを描画するもので、手動で行うのに疲れたので1mの時間枠で使う予定でした。 ありがとうございます。 /+------------------------------------------------------------------+ //| res1 8 hr.mq4 //| Copyright 2012, MetaQuotes Software Corp.| //|Cway|//Cway|//Cway|//Cway|//Cway|//Cway //+------------------------------------------------------------------+ #property copyright "著作権 2012, MetaQuotes Software Corp." #property link"Cway" #property indicator_chart_window (インジケーターチャートウィンドウ) #property indicator_buffers 7 (インジケーターバッファー7) #property indicator_color1 MediumBlue //---- インジケーターの色 #property indicator_color2 DarkGreen //---- インジケータカラー #property indicator_color3 ファイヤーブリック //---- インジケータカラー #property indicator_color4 ダークグリーン //---- インジケータカラー #property indicator_color5 ファイヤーブリック //---- インジケータカラー #property indicator_color6 ダークグリーン //---- インジケータカラー #property indicator_color7 ファイヤーブリック //---- インジケータカラー double Buf_0[],Buf_1[],Buf_2[],Buf_3[],Buf_4[],Buf_5[],Buf_6[]; //---- インジケータ行の宣言 //---- int init() { SetIndexBuffer (0,Buf_0);//---- インジケータ行の割り当て SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);//---- インジケータラインのスタイル設定 SetIndexBuffer (1,Buf_1);//---- インジケータ行の割り当て SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,1).SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,1); SetIndexBuffer (2,Buf_2);//---- インジケータ行の割り当て SetIndexStyle (2,DRAW_LINE,STYLE_SOLID,1); SetIndexBuffer (3,Buf_3);//---- インジケータ行の割り当て SetIndexStyle (3,DRAW_LINE,STYLE_SOLID,1); SetIndexBuffer (4,Buf_4);//---- インジケータ行の割り当て SetIndexStyle (4,DRAW_LINE,STYLE_SOLID,1); SetIndexBuffer (5,Buf_5);//---- インジケータ行の割り当て SetIndexStyle (5,DRAW_LINE,STYLE_SOLID,1)を設定します。 SetIndexBuffer (6,Buf_6);//---- インジケータ行の割り当て SetIndexStyle (6,DRAW_LINE,STYLE_SOLID,1) を設定します。 を返します。 //---- } //+------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| カスタムインジケーターイテレーション関数 //+------------------------------------------------------------------+ int start() { if (Period() > 480) return(0); //チャートはH8以上にはできない。 int counted_bars=IndicatorCounted(); if (counted_bars >0) counted_bars--; int limit=Bars-counted_bars; for (int i = limit-1; i>=0; i--) int period = MathCeil(480 / Period()); //H8から描画するタイムフレーム double prevH=0, prevC=0, prevO=0,prevL=0 prevO = Open ; prevC = クローズ prevH = High; prevL = Low [Lowest (NULL, 0, MODE_LOW, period, i+1)]; {double X = (prevC < prevO -- prevH + (prevL*2) + prevC); Buf_3 = X /2 - prevL ; Buf_2 = X /4 - prevL ; Buf_1 = X /6 - prevL ; Buf_0 = X /8 - prevL ; Buf_4 = X /6 - prevH ; Buf_4 = X /6 - prevH ;Buf_5=X/4-prevH。 Buf_6 = X /2 - prevH ; if X =( prevC > prevO -- ((prevH*2) + prevL + prevC)); {. Buf_3 = X /2 - prevL ; Buf_2 = X /4 - prevL ; Buf_1 = X /6 - prevL ; Buf_0 = X /8 - prevL ; Buf_4 = X /6 - prevH ; Buf_4 = X /6 - prevH ;Buf_5=X/4-prevH。 Buf_6 = X /2 - prevH ; if else X = (prevC = prevO -- ((prevH) + prevL + (prevC*2)); Buf_3= X /2 - prevL ; Buf_2 = X /4 - prevL ; Buf_1 = X /6 - prevL ; Buf_0 = X /8 - prevL ; Buf_4 = X /6 - prevH ; Buf_4 = X /6 - prevH ;Buf_5=X/4-prevH。 Buf_6 = X /2 - prevH ; } } //+------------------------------------------------------------------+ return(0); //+------------------------------------------------------------------+ Mladen Rakic 2012.11.29 09:17 #579 プレマス ネガティブシフトを適用すると、過去の値をすべてシフトすることになり、将来の値がわからないため、チャートの一番右側に未入力の値のギャップが残るのは正常です。 Premeus: インジケータにシフトオプションを追加する際、shitをマイナスに設定するとemtyの数値が表示されてしまいます。 プラスとマイナスの両方の数値を設定できる、現在のバーでシフトするインジケータをコーディングするにはどうすればよいでしょうか? 削除済み 2012.11.29 12:46 #580 私のインジケーター mladenさん、ありがとうございます。 写真のように、特定のシフトインジケータで入力する方法は他にありますか? よろしくお願いします。 ファイル: shift_bars.png 10 kb 1...515253545556575859606162636465...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
MTFペインティングスタイル
を、修正できませんか?
これを修正して、最初にチャートにロードしたときのように、各htfバーにフラットなlevで描画するようにできませんか?
読み込んだ後、ジグザグになるのではなく
例えば、バーの終値で各レベルを表示するか、htfのいくつかの時間分割でリフレッシュするか?
このインディケータはTSDからですが、私はそれがすでに行われている場合、mtfの絵のこの方法を検索するための用語を知らない。
良いトレードを
これを使ってください。これを使えば、そのような問題は起きません。
良い週末をお過ごしください。![](https://c.mql5.com/forextsd/smiles/smile.png)
って、おいおい。
これを修正して、最初にチャートに読み込んだときのように、各htfバーにフラットなlevで描画するようにできませんか?
ロードされた後、すべての四角い線になるのではなく
例えば、バーの終値で各レベルを表示するか、htfのいくつかの時間分割でリフレッシュするか?
このインジケータはTSDのものですが、このようなmtfの描き方を検索するための用語がわかりません、もし既にされているのであれば。
良いトレードをこれを使ってください。これを使えば、そんな問題は起きないでしょう 良い週末をお過ごしください
you're the greatest!![](https://c.mql5.com/forextsd/smiles/party.png)
ありがとうございます。それはEAですか、それともインジケーターですか?
あなたは最高です!
こんにちは、Zigflip - 私はEAにプログラムしたい2つの指標を持っています、あなたは助けることができますか?よろしくお願いします。
カスタムインジケータ
こんにちは。
このインジケータは、8時間足以下のチャートにH8のサポートとレジスタンスのレベルを描くことになっています。
ありがとうございます。
/+------------------------------------------------------------------+
//| res1 8 hr.mq4
//| Copyright 2012, MetaQuotes Software Corp.|
//|Cway|//Cway|//Cway|//Cway|//Cway|//Cway
//+------------------------------------------------------------------+
#property copyright "著作権 2012, MetaQuotes Software Corp."
#property link"Cway"
#property indicator_chart_window (インジケーターチャートウィンドウ)
#property indicator_buffers 7 (インジケーターバッファー7)
#property indicator_color1 MediumBlue //---- インジケーターの色
#property indicator_color2 DarkGreen //---- インジケータカラー
#property indicator_color3 ファイヤーブリック //---- インジケータカラー
#property indicator_color4 ダークグリーン //---- インジケータカラー
#property indicator_color5 ファイヤーブリック //---- インジケータカラー
#property indicator_color6 ダークグリーン //---- インジケータカラー
#property indicator_color7 ファイヤーブリック //---- インジケータカラー
double Buf_0[],Buf_1[],Buf_2[],Buf_3[],Buf_4[],Buf_5[],Buf_6[]; //---- インジケータ行の宣言
//----
int init()
{
SetIndexBuffer (0,Buf_0);//---- インジケータ行の割り当て
SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);//---- インジケータラインのスタイル設定
SetIndexBuffer (1,Buf_1);//---- インジケータ行の割り当て
SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,1).SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,1);
SetIndexBuffer (2,Buf_2);//---- インジケータ行の割り当て
SetIndexStyle (2,DRAW_LINE,STYLE_SOLID,1);
SetIndexBuffer (3,Buf_3);//---- インジケータ行の割り当て
SetIndexStyle (3,DRAW_LINE,STYLE_SOLID,1);
SetIndexBuffer (4,Buf_4);//---- インジケータ行の割り当て
SetIndexStyle (4,DRAW_LINE,STYLE_SOLID,1);
SetIndexBuffer (5,Buf_5);//---- インジケータ行の割り当て
SetIndexStyle (5,DRAW_LINE,STYLE_SOLID,1)を設定します。
SetIndexBuffer (6,Buf_6);//---- インジケータ行の割り当て
SetIndexStyle (6,DRAW_LINE,STYLE_SOLID,1) を設定します。
を返します。
//----
}
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| カスタムインジケーターイテレーション関数
//+------------------------------------------------------------------+
int start()
{
if (Period() > 480) return(0); //チャートはH8以上にはできない。
int counted_bars=IndicatorCounted();
if (counted_bars >0) counted_bars--;
int limit=Bars-counted_bars;
for (int i = limit-1; i>=0; i--)
int period = MathCeil(480 / Period()); //H8から描画するタイムフレーム
double prevH=0, prevC=0, prevO=0,prevL=0
prevO = Open ;
prevC = クローズ
prevH = High;
prevL = Low [Lowest (NULL, 0, MODE_LOW, period, i+1)];
{double X = (prevC < prevO -- prevH + (prevL*2) + prevC);
Buf_3 = X /2 - prevL ;
Buf_2 = X /4 - prevL ;
Buf_1 = X /6 - prevL ;
Buf_0 = X /8 - prevL ;
Buf_4 = X /6 - prevH ;
Buf_4 = X /6 - prevH ;Buf_5=X/4-prevH。
Buf_6 = X /2 - prevH ;
if X =( prevC > prevO -- ((prevH*2) + prevL + prevC)); {.
Buf_3 = X /2 - prevL ;
Buf_2 = X /4 - prevL ;
Buf_1 = X /6 - prevL ;
Buf_0 = X /8 - prevL ;
Buf_4 = X /6 - prevH ;
Buf_4 = X /6 - prevH ;Buf_5=X/4-prevH。
Buf_6 = X /2 - prevH ;
if else X = (prevC = prevO -- ((prevH) + prevL + (prevC*2));
Buf_3= X /2 - prevL ;
Buf_2 = X /4 - prevL ;
Buf_1 = X /6 - prevL ;
Buf_0 = X /8 - prevL ;
Buf_4 = X /6 - prevH ;
Buf_4 = X /6 - prevH ;Buf_5=X/4-prevH。
Buf_6 = X /2 - prevH ;
}
}
//+------------------------------------------------------------------+
return(0);
//+------------------------------------------------------------------+
カスタムインジケータの シフトバーを別ウィンドウで表示する
インジケータにシフトオプションを追加すると、マイナス値を設定したときにエムティの数値が表示される問題があります。
プラスとマイナスの両方を設定できるインジケータで、現在のバーでシフトするコードを作成する方法。
クウェイ
double X = (prevC < prevO -- prevH + (prevL*2) + prevC) のような行は何をするためのものでしょうか。
まずはこれをmqlのコーディングルールに沿って書き直す必要があります。
こんにちは、友人たち。
このインジケータは8時間足以下のチャートにH8のサポートとレジスタンスのレベルを描画するもので、手動で行うのに疲れたので1mの時間枠で使う予定でした。
ありがとうございます。
/+------------------------------------------------------------------+
//| res1 8 hr.mq4
//| Copyright 2012, MetaQuotes Software Corp.|
//|Cway|//Cway|//Cway|//Cway|//Cway|//Cway
//+------------------------------------------------------------------+
#property copyright "著作権 2012, MetaQuotes Software Corp."
#property link"Cway"
#property indicator_chart_window (インジケーターチャートウィンドウ)
#property indicator_buffers 7 (インジケーターバッファー7)
#property indicator_color1 MediumBlue //---- インジケーターの色
#property indicator_color2 DarkGreen //---- インジケータカラー
#property indicator_color3 ファイヤーブリック //---- インジケータカラー
#property indicator_color4 ダークグリーン //---- インジケータカラー
#property indicator_color5 ファイヤーブリック //---- インジケータカラー
#property indicator_color6 ダークグリーン //---- インジケータカラー
#property indicator_color7 ファイヤーブリック //---- インジケータカラー
double Buf_0[],Buf_1[],Buf_2[],Buf_3[],Buf_4[],Buf_5[],Buf_6[]; //---- インジケータ行の宣言
//----
int init()
{
SetIndexBuffer (0,Buf_0);//---- インジケータ行の割り当て
SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);//---- インジケータラインのスタイル設定
SetIndexBuffer (1,Buf_1);//---- インジケータ行の割り当て
SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,1).SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,1);
SetIndexBuffer (2,Buf_2);//---- インジケータ行の割り当て
SetIndexStyle (2,DRAW_LINE,STYLE_SOLID,1);
SetIndexBuffer (3,Buf_3);//---- インジケータ行の割り当て
SetIndexStyle (3,DRAW_LINE,STYLE_SOLID,1);
SetIndexBuffer (4,Buf_4);//---- インジケータ行の割り当て
SetIndexStyle (4,DRAW_LINE,STYLE_SOLID,1);
SetIndexBuffer (5,Buf_5);//---- インジケータ行の割り当て
SetIndexStyle (5,DRAW_LINE,STYLE_SOLID,1)を設定します。
SetIndexBuffer (6,Buf_6);//---- インジケータ行の割り当て
SetIndexStyle (6,DRAW_LINE,STYLE_SOLID,1) を設定します。
を返します。
//----
}
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| カスタムインジケーターイテレーション関数
//+------------------------------------------------------------------+
int start()
{
if (Period() > 480) return(0); //チャートはH8以上にはできない。
int counted_bars=IndicatorCounted();
if (counted_bars >0) counted_bars--;
int limit=Bars-counted_bars;
for (int i = limit-1; i>=0; i--)
int period = MathCeil(480 / Period()); //H8から描画するタイムフレーム
double prevH=0, prevC=0, prevO=0,prevL=0
prevO = Open ;
prevC = クローズ
prevH = High;
prevL = Low [Lowest (NULL, 0, MODE_LOW, period, i+1)];
{double X = (prevC < prevO -- prevH + (prevL*2) + prevC);
Buf_3 = X /2 - prevL ;
Buf_2 = X /4 - prevL ;
Buf_1 = X /6 - prevL ;
Buf_0 = X /8 - prevL ;
Buf_4 = X /6 - prevH ;
Buf_4 = X /6 - prevH ;Buf_5=X/4-prevH。
Buf_6 = X /2 - prevH ;
if X =( prevC > prevO -- ((prevH*2) + prevL + prevC)); {.
Buf_3 = X /2 - prevL ;
Buf_2 = X /4 - prevL ;
Buf_1 = X /6 - prevL ;
Buf_0 = X /8 - prevL ;
Buf_4 = X /6 - prevH ;
Buf_4 = X /6 - prevH ;Buf_5=X/4-prevH。
Buf_6 = X /2 - prevH ;
if else X = (prevC = prevO -- ((prevH) + prevL + (prevC*2));
Buf_3= X /2 - prevL ;
Buf_2 = X /4 - prevL ;
Buf_1 = X /6 - prevL ;
Buf_0 = X /8 - prevL ;
Buf_4 = X /6 - prevH ;
Buf_4 = X /6 - prevH ;Buf_5=X/4-prevH。
Buf_6 = X /2 - prevH ;
}
}
//+------------------------------------------------------------------+
return(0);
//+------------------------------------------------------------------+プレマス
ネガティブシフトを適用すると、過去の値をすべてシフトすることになり、将来の値がわからないため、チャートの一番右側に未入力の値のギャップが残るのは正常です。
インジケータにシフトオプションを追加する際、shitをマイナスに設定するとemtyの数値が表示されてしまいます。 プラスとマイナスの両方の数値を設定できる、現在のバーでシフトするインジケータをコーディングするにはどうすればよいでしょうか?
私のインジケーター
mladenさん、ありがとうございます。
写真のように、特定のシフトインジケータで入力する方法は他にありますか?
よろしくお願いします。